Jeg spurgte over på Postgres-mailinglisten, og de var behjælpelige med at afklare. Det viser sig, at dette er et databasespecifikt svar, så hvis du læser dette og bruger en anden database, er svaret muligvis ikke det samme.
Postgres, eksplicit fra 9.6, vil logisk indsætte i rækkefølgen af det returnerede resultatsæt.
Adfærden er eksplicit kodificeret i denne commit:https://github.com/postgresgres/post.com commit/9118d03a8cca3d97327c56bf89a72e328e454e63
Fra commit-beskrivelsen:
tl;dr; Indsættelsesrækkefølgen er en implementeringsdetalje, men målrettet kodet i Postgres 9.6 og nyere for at matche ens intuition. Før 9.6 var der ingen garantier.