1

大規模なデータセットを高速かつ正確に処理して取得する必要があります。パフォーマンスは必須です。いろいろなテクニックを試しましたが、十分な速さではありませんでした...

何か案は??

編集:http://msdn.microsoft.com/en-us/library/ms188774.aspxに似ています

4

1 に答える 1

2

を使用SET ROW COUNTすると、返される行が制限されるだけで、パフォーマンスは向上しませんTOP。クエリでキーワードを使用して同じ結果を得ることができます。

大量のデータを扱っており、パフォーマンスを改善しようとしている場合は、次の手法のいくつかを試すことができます。

  • クエリで参照される列にインデックスを追加します。

  • クエリの実行計画を見て、最もコストのかかる操作を確認します。

  • ストアド プロシージャを使用すると、データベース エンジンが同じパラメーターを持つクエリを検出した場合に、実行プランとキャッシュの利点が得られます。

  • テーブルを分割します。これにより、大量のデータが日付範囲に基づいて複数のテーブルに分割されるため、パフォーマンスが向上する可能性があります。

  • データベース チューニング ウィザードを実行します。

于 2012-05-06T17:40:46.043 に答える