• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データ登録・更新時の並びについて)

データ登録・更新時の並びについて

このQ&Aのポイント
  • PostgreSQLにおいて、データの登録や更新時にどのような並び順で表示されるか疑問に思った。
  • 登録後に閲覧すると、最初に登録した順序で表示されるが、修正・登録後は順序が変わる。
  • プログラム側でソートすることもできるが、PostgreSQL側で処理できるか知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

一定の順序で並べたければ、ORDER BYでソートする必要があります。 PostgreSQLは、何ら順序の保証をしていません。 =====抜粋(ここから)===== 7.5. 行のソート ある問い合わせが1つの出力テーブルを生成した後(選択リストの処理が完了した後)、並べ替えることができます。並べ替えが選ばれなかった場合、行は無規則な順序で返されます。そのような場合、実際の順序は、スキャンや結合計画の種類や、ディスク上に格納されている順序に依存します。しかし、当てにはなりません。特定の順序で出力することは、明白に並べ替える処理を選択することでのみ保証されます。 ORDER BY句は並べ替えの順番を指定します。 =====抜粋(ここまで)=====

参考URL:
http://www.postgresql.jp/document/pg813doc/html/queries-order.html
noname#100297
質問者

お礼

chukenkenkouさん、ご無沙汰しております。 そして、本当にいつもありがとうございます。 ちゃんと、マニュアルに目を通せば良いのですが、ついついOKWaveの ようなコミュニティーを頼ってしまいます。(反省) ご回答、ありがとうございました。