コレクションの要素の順序を保持するコレクションを格納しようとしています。私はコレクションを反復し、要素を1つずつDBに挿入します。要素を1つずつ取得したいとします。正しい挿入順序で要素を取得できますか?Postgresとoracleは挿入順序を維持していますか?
答えて
いいえ、データベーステーブルはヒープ指向です。理論的には単一のライターモードで、すべての行のサイズが等しい場合、"could"が動作します。しかし、いくつかの空き領域をいくつかのページに残して、後で短い行を挿入すると、そのページに配置されます。
したがって、どのデータベースにも挿入オーダーを信頼しないでください。 MySQLを含む。
残念ながらそれはありません。 オーダー内の行を取得する場合は、このID列に関するシーケンス(Id列、主キーなど)およびorder by句を使用する必要があります。
Oracleに組み込まれたROWID疑似列には行番号情報が含まれています。しかし、あなたはこれに頼るべきではありません。テーブルは行の移動プロパティを有効にすることができます。
' rowid'はありません** **は「行番号」を含みます。これは、表スペース内の行の物理アドレスです。 –
https://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns008.htmを確認することができます。データ・ブロック内の行の位置(最初の行は0) – Mennan
- 1. 挿入順序を維持するセットタイプ
- 2. Rubyはハッシュの挿入順序を維持します
- 3. SetMultiMapを平坦化して挿入順序を維持する
- 4. Javaは挿入順序と重複した値を維持します
- 5. json.simpleの使い方は? jsonの挿入順序を維持できますか?
- 6. 順序を挿入し維持し、そのインデックス
- 7. guava SetMultimapでの挿入順序を維持する
- 8. Select Table as Selectは、Oracleで列の順序を維持しますか?
- 9. 共有設定への挿入順序を維持する方法は?
- 10. std :: unordred_mapは挿入順序を保持していませんか?
- 11. エンティティフレームワークは、データベースに挿入するときに順序を保持しますか?
- 12. 挿入順序を維持するコンカレントセットを実装する方法
- 13. Node.jsストリーム変換はチャンクの順序を維持しますか?
- 14. サブセット/順序を維持し、R
- 15. はJavaScript - オブジェクトキー値の順序を維持
- 16. dict2xmlが入力辞書と同じ順序を維持していないのはなぜですか?
- 17. ベクトルの順序を維持する
- 18. C3スタックチャートデータの順序を維持する
- 19. RubyのSetは、常に挿入順序を保持しますか?
- 20. 行挿入順序エンティティ・フレームワーク
- 21. バッチインサートの挿入順序
- 22. Meteorでタイムスタンプを使用して挿入順序を保持する方法は?
- 23. C#でソートして元のリストの順序を維持する
- 24. マージリストとデータの順序を維持し、重複なし
- 25. AAツリーは挿入順序より安定していますか?
- 26. LinkedHashMapのkeySet()から作成されたArrayListは、挿入順序を保持していますか?
- 27. JSFデータテーブルまたはデータモデルの順序を維持する方法
- 28. Pythonの '.join'は入力データの順序を保持していますか?
- 29. いくつかの要素の順序を維持する順列
- 30. 'array.map'は元の順序を保持していますか?
リレーショナルデータベースの行は**ソートされていません**。定義された順序でそれらを取得したい場合は、 'order by'が必要で、それで注文できる列(例えば、コレクションからのインデックス、自動インクリメント列、またはタイムスタンプ)が必要です –