Теоретически, поскольку ваш ORDER BY по первичному ключу, сортировка результатов не обязательна, и БД действительно может сразу возвращать данные в ключевом порядке.
Я бы ожидал, что способная БД заметит это и оптимизирует его. Похоже, что PGSQL нет. * пожимает плечами *
Вы не заметите никакого влияния, если у вас есть LIMIT 100, потому что очень быстро вытащить эти 100 результатов из БД, и вы не заметите никакой задержки, если они сначала собраны и отсортированы перед отправкой вашему клиенту.
Я предлагаю попробовать отбросить ORDER BY. Скорее всего, ваши результаты в любом случае будут правильно упорядочены по времени (может даже существовать стандарт или спецификация, предписывающая это, учитывая ваш PK), и вы можете получить результаты быстрее.