2012-05-06 6 views
1

大きなデータセットを高速かつ正確に処理して取得する必要があります。パフォーマンスは必須です。私は多くのテクニックを試しましたが、それは十分に速くはありませんでした...SQLサーバー2008高速検索

アイデアは何ですか?

編集:http://msdn.microsoft.com/en-us/library/ms188774.aspx

+0

あなたはリンクを追加するのを忘れましたか? –

+0

はちょうど質問を編集しました – userTepmo

+0

申し訳ありません、リンクを貼り付けるのを忘れました – userTepmo

答えて

2

と同様にSET ROW COUNTを使用するだけで、あなたのクエリでTOPキーワードを使用して同じ結果を得ることができ、パフォーマンスを向上させる返される行を制限しないでしょう。

  • は、クエリで参照される列にインデックスを追加します。あなたは、大量のデータを扱っている、あなたは以下の技術のいくつかを試みることができるパフォーマンスを改善しようとしているので

  • クエリの実行計画を見て、最も高価な操作を見てください。

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

  • テーブルをパーティション化すると、大量のデータを日付範囲に基づいて複数のテーブルに分割してパフォーマンスを向上させることができます。

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

+1

私は真剣に高価な操作を追跡する必要があると思う、私は間違いなくそれを行うことができます、ヒントのためのおかず: – userTepmo

+1

あなたは歓迎です。 SQL Server Management Studioに実行計画を含めることができます。 –

+1

質問に答えるための+1 。 –