個人的にSQLServerの学習をしたメモ。 インデックスの構造とか実行計画の見方など、「パフォーマンスチューニング」が出来るようになるために最低限理解する必要があると感じた内容を整理。 ※日々UPDATE予定。 I.「実行計画」 1.「実行計画」とは? (1)「実行計画」とは? SQLServerがクエリを実行する際、「クエリの結果を得るために、そのクエリをどのように処理するか」というのを表したのが「実行計画」。 (2)「実行計画」から何を読み解けばいい? 「クエリを実行する際に無駄な処理をしていないか」を見ることが必要。 データの読み込み量が少なく済む処理をしていれば当然早く結果を得ることができるし、 データの読み込み量が多い(無駄が多い)処理をしていれば、その分遅いクエリになってしまう。 <個人的メモ> 昔参加したセミナー@お台場で、「SQLは、オプティマイザがプログラミングをするた