こんにちは、エンジニアの末武です。 今回はSQLserverの実行計画の見方についてお話します。 システムを作った経験のある方なら、一度は必ずデータベース周りの遅延やパフォーマンス周りに頭を抱えた経験があるのではないでしょうか。 データベース周りの悲鳴が止むことはありませんが、SQLがどのようにデータベースのストレージやメモリにアクセスしているのかを示してくれる実行計画の見方を知ることは、それに対抗する手段として非常に有用です。 それでは早速SQLserverの実行計画を見ていきましょう! 実行計画とは、SQLserverがユーザーが発行したSQLを解析し決定した実データに対して、どのようにアクセス・計算を行うかが記載されている計画書です。 SQLはDBの「どの」データを取得するかをユーザーが指定しますが、「どのように」そのデータを探して取得するかはSQLserverのオプティマイザ機構が
![【SQL Server】実行計画を見てみよう | Tech Media | W2株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/6a2fafca3005c32a6406d4c34bdbc3107e5279a1/height=288;version=1;width=512/https%3A%2F%2Fwww.w2solution.co.jp%2Fwp-content%2Fuploads%2F2023%2F01%2Fsqlserver-e1673940809988.png)