7.5 Sorting Rowsを読んで PostgreSQL で見た問題から、私の印象は次のとおりですが、そのセクションは完全に明示的ではないため、誰かが確認できるとありがたいです:
SELECT * FROM items;
順序は保証されていません。
SELECT * FROM items ORDER BY published_date ASC;
は、日付の異なる 2 つのアイテムが特定の順序で来ることを保証しますが、同じ日付の 2 つのアイテムが常に同じ順序で来ることを保証しません。
SELECT * FROM items ORDER BY published_date ASC, id ASC;
完全に決定論的であるため、常に同じ順序でアイテムを返します。
私はこれの権利を持っていますか?
published_date
2 番目の例のように、1 つの属性 ( など) で並べ替えると、同じ値を持つレコードの順序が保証されるかどうかはよくわかりません。