私はソートするために3000万のレコードを取っているSSISパッケージを持っています。しかし、これは非常に時間がかかる。大量のデータを効率的にソートする方法はありますか?ドライブ内のメモリがデータと比較して少ない...SQL Server 2005で非常に大量のデータを並べ替える
0
A
答えて
0
レコードセットが大きすぎてメモリに収まらない場合、並べ替えが高価になります。
考えられる解決策の1つは、ビルド中に入力をソートすることです。
create index IX_YourTable_SortColumn on YourTable(SortColumn)
include (col1, col2, col3)
このアプローチ:インデックスは、ソートされたインデックスに列を追加するinclude
を使用してクラスタ化することができない場合は
create clustered index IX_YourTable_SortColumn on YourTable(SortColumn)
:あなたは次のように、入力テーブルにインデックスを追加することによってこれを行うことができますディスク上のレコードを正しい順序で保持するために、前のステップをより高価にし、より多くのディスクスペースを消費します。トレードオフに値するかどうかをテストする必要があります。
0
大規模なデータセットを扱う場合、SSISのソートは非常に遅いです。 SSISソートの必要がある場合は、独自のソートコンポーネントを開発するか、NSortのようなサードパーティのソートコンポーネントを使用するかのいずれかを検討する必要があります。
関連する問題
- 1. MongoDB大量のデータを並べ替え
- 2. SQL Server 2005で大量のデータを削除する
- 3. SQL Serverのカスタム並べ替え関数
- 4. 大量のデータをSQL Server 2005テーブルに挿入
- 5. Riakでデータを並べ替え/並べ替える方法は?
- 6. フィールドでデータ並べ替え
- 7. 並べ替えで並べ替え
- 8. 並べ替えを最適化するSQL Serverのルール?
- 9. SQLクエリを並べ替えるには?
- 10. SQLプロファイラの結果を並べ替え
- 11. SQL Server 2000でのVARCHAR照合とVARBINARYの並べ替え
- 12. グループの最大値で並べ替え
- 13. PHPデータ並べ替え
- 14. SQLを並べ替えることなく複数のデータ行を並べ替える
- 15. Laravel 4.2並べ替えの関係による並べ替え
- 16. 0より大きい並べ替え順で並べ替えます。
- 17. quadtree/octreeのデータを並べ替える
- 18. 同じ列自体に基づくSQL Server並べ替え列
- 19. SQLで時刻を並べ替え
- 20. CoreData Serverクライアント(iOS)の並べ替え順
- 21. VBA - ドラッグ&ドロップによる並べ替えの並べ替え
- 22. SQL Server 2008 - 詳細検索/並べ替え
- 23. ファイル内のデータの並べ替え
- 24. SQL Serverの並べ替え順序を変数に格納できますか?
- 25. ASPxPivotGridカスタム並べ替え/並べ替えを削除する
- 26. MyBatisで非常に大量のデータを扱う
- 27. SQL Server(2005)で非常に高速なパフォーマンス問題(012)
- 28. SQL ServerのGROUP BYで不必要な並べ替えを避ける?
- 29. jQuery Sortableを使用してフォトアルバムを並べ替える(並べ替え)
- 30. 並べ替えメソッドを持つ人物の並べ替え
あなたの選択を投稿して、あなたがしようとしていることのより良いアイデアを出すことができます。 テーブルには多くの列がありますか?複数の列をソートしていますか? – Cenas
どの列をソートしていますか?その列(またはそれらの列)のテーブルにインデックスがありますか? –
質問は不明ですが、私はOPが物理テーブルを使用しないメモリ内操作であるSSISソート変換について話していると考えています。実際、ソートされるデータは、フラットファイルまたは他の非リレーショナルソースからのものである可能性があります。しかし、OPはこれを明確にするか、彼の質問に答えることはできません。 – Pondlife