エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQLServer: クエリの初回実行だけやたらと遅いときに考えられる原因 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQLServer: クエリの初回実行だけやたらと遅いときに考えられる原因 - Qiita
SQLを初めて実行するときだけ、やたら重いという経験ありませんでしょうか? 同じSQLの2回目以降の実行... SQLを初めて実行するときだけ、やたら重いという経験ありませんでしょうか? 同じSQLの2回目以降の実行はめちゃ速いのに。。。みたいな。 まさにその状況が発生したのですが、「統計情報の自動作成」が原因でした。 (業務で使用するSQLのため載せられませんが、ちょっと複雑なSELECT文です。) アドホッククエリなので初回のコンパイル時間も疑ってみましたが、option(recompile)つけても高速でした。(もちろんクエリキャッシュにヒットするよりはコンパイルの分だけ時間かかりますが、気にならない程度でした) SqlServerProfiler でのキャプチャ結果 このAuto Stats(統計情報の自動更新)が走るとどうなるかというと、該当のテーブルの統計に新しい統計情報が作成されます。(「_WA_Sys_00000008_0T12DVFAG」 みたいなやつ) SQLの述語の中で使われて