2016-11-08 8 views
0

は、どのように私は、二つ以上のquerysはあなたのSQLクエリを最適化するために行うことができますので、多くのものがありますSQL Server 2008でクエリ結果を最適化する最適な方法は何ですか?

+0

[クエリ実行計画を取得するにはどうすればいいですか?](http://stackoverflow.com/questions/7359702/how-do-i-obtain-クエリの実行プラン) –

+0

また、いくつかのMySQLインデックス[** TIPS **](http://mysql.rjweb.org/doc.php/index_cookbook_mysql) –

+0

もあります。それを分析する方法。 –

答えて

1

をパフォーマンス比較したい 、最高のパフォーマンスを得るために、SQLクエリを最適化し、それを監視することができます。クエリの実行計画で

  1. ルック - :後

    はいくつかのヒントです。

  2. 上のIO統計の電源を入れて、あなたはあなたが渡される変数をキャストする必要があり代わりに、テーブルの列をキャストしていないことを確認します。(のみ有効あなたはパラメータに渡す場合)、読み込み
  3. を書き込み参照
  4. クラスタ化インデックスに参加することを確認するか、またはインデックスがテーブルの列に正しく設定されていることを確認してください。
  5. 式の先頭にワイルドカード文字を使用しないでください。例: - "%abc%"のように
+0

ありがとう、私はLIKE%abc%で多くのフィールドを持っていました。 –