私はPostgresメーリングリストで質問しましたが、それらは明確にするのに役立ちました。これはデータベース固有の回答であることが判明したため、これを読んで別のデータベースを使用している場合、回答は同じではない可能性があります。
Postgresは、明示的に9.6の時点で、返された結果セットの順序で論理的に挿入します。
動作はこのコミットで明示的に成文化されています: https://github.com/postgres/postgres/ commit / 9118d03a8cca3d97327c56bf89a72e328e454e63
コミットの説明から:
tl; dr;挿入順序は実装の詳細ですが、直感に一致するようにPostgres9.6以降で意図的にコーディングされています。 9.6より前は、保証はありませんでした。