Попитах в пощенския списък на Postgres и те ми помогнаха да изяснят. Оказва се, че това е специфичен отговор за база данни, така че ако четете това и използвате друга база данни, отговорът може да не е същият.
Postgres, изрично от 9.6, ще вмъкне логически в реда на върнатия набор от резултати.
Поведението е изрично кодирано в този комит:https://github.com/postgres/postgres/ commit/9118d03a8cca3d97327c56bf89a72e328e454e63
От описанието на комита:
tl;dr; Редът на вмъкване е детайл от изпълнението, но целенасочено кодиран в Postgres 9.6 и по-нови версии, за да отговаря на интуицията. Преди 9.6 нямаше гаранции.