SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

SQL Server のクエリオプティマイザを学習する際に確認するドキュメント

leave a comment

あけましておめでとうございます。2022 年最初の投稿ですね。

今年は SQL Server のクエリオプティマイザ周りのスキルを延ばそうと思っているのですが、その中で、どのようなドキュメントを最初に確認したほうが良いのかを軽くまとめてみました。

SQL Server のクエリ実行についてはざっくりと書くと、

  1. Algebrizer によるクエリの解析とクエリプロセッサツリー (論理操作) / クエリハッシュの出力
  2. クエリオプティマイザによる物理操作の選択と最適化
  3. クエリ実行

というようなステップが踏まれると思いますが、これらのクエリ実行の流れの動作を把握するために一読しておいたほうが良いドキュメントを箇条書きでまとめたものとなります。

アーキテクチャガイド

 

クエリ

 

実行プラン

 

クエリコンパイル

 

統計情報

 

Query Optimizer Internal

Share

Written by Masayuki.Ozawa

1月 3rd, 2022 at 11:11 pm

Posted in SQL Server

Tagged with

Leave a Reply