タグ

SQL Serverと統計情報に関するgouei2001のブックマーク (1)

  • SQLServer: クエリの初回実行だけやたらと遅いときに考えられる原因 - Qiita

    SQLを初めて実行するときだけ、やたら重いという経験ありませんでしょうか? 同じSQLの2回目以降の実行はめちゃ速いのに。。。みたいな。 まさにその状況が発生したのですが、「統計情報の自動作成」が原因でした。 (業務で使用するSQLのため載せられませんが、ちょっと複雑なSELECT文です。) アドホッククエリなので初回のコンパイル時間も疑ってみましたが、option(recompile)つけても高速でした。(もちろんクエリキャッシュにヒットするよりはコンパイルの分だけ時間かかりますが、気にならない程度でした) SqlServerProfiler でのキャプチャ結果 このAuto Stats(統計情報の自動更新)が走るとどうなるかというと、該当のテーブルの統計に新しい統計情報が作成されます。(「_WA_Sys_00000008_0T12DVFAG」 みたいなやつ) SQLの述語の中で使われて

    SQLServer: クエリの初回実行だけやたらと遅いときに考えられる原因 - Qiita
  • 1