私はソートするために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. 大量のデータを並べ替える
- 2. MongoDB大量のデータを並べ替え
- 3. SQL Server 2005で大量のデータを削除する
- 4. アルファベット順の並べ替え - ペーストエラー - 大量のデータ
- 5. .Net DataTable量による並べ替え/並べ替え
- 6. SQL Serverのカスタム並べ替え関数
- 7. varchar SQL ServerとHANAの並べ替え
- 8. 大量のデータをSQL Server 2005テーブルに挿入
- 9. Riakでデータを並べ替え/並べ替える方法は?
- 10. PHP大容量のCSVファイルを並べ替えます
- 11. 非表示/並べ替えの代わりに並べ替えるか並べ替え
- 12. フィールドでデータ並べ替え
- 13. SQL Serverで更新された列を並べ替える
- 14. SQL Server:グループとシーケンスによる行の並べ替え
- 15. SQL Serverに大量のデータを格納
- 16. 並べ替えで並べ替え
- 17. 並べ替えを最適化するSQL Serverのルール?
- 18. Rデータを並べ替え
- 19. DynamoDBデータの並べ替え
- 20. Java:データの並べ替え
- 21. パンダの並べ替えデータ
- 22. 常にNSTableViewを並べ替え
- 23. SQL Server 2000でのVARCHAR照合とVARBINARYの並べ替え
- 24. SQLクエリを並べ替えるには?
- 25. SQLクエリを並べ替えるには?
- 26. SQLプロファイラの結果を並べ替え
- 27. グループの最大値で並べ替え
- 28. Firebaseでデータを並べ替える
- 29. MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
- 30. PHPデータ並べ替え
あなたの選択を投稿して、あなたがしようとしていることのより良いアイデアを出すことができます。 テーブルには多くの列がありますか?複数の列をソートしていますか? – Cenas
どの列をソートしていますか?その列(またはそれらの列)のテーブルにインデックスがありますか? –
質問は不明ですが、私はOPが物理テーブルを使用しないメモリ内操作であるSSISソート変換について話していると考えています。実際、ソートされるデータは、フラットファイルまたは他の非リレーショナルソースからのものである可能性があります。しかし、OPはこれを明確にするか、彼の質問に答えることはできません。 – Pondlife