新婚システムエンジニアのブログ

新婚システムエンジニア(SE)のブログです。IT系の話や資格関連、結婚生活について書きます

【SQL】実行計画とは

実行計画とはSQLを処理するにあたっての内部的な方法や順番のこと。
実行計画はオプティマイザと呼ばれるエンジンが作成している。
オプティマイザは統計情報をもとに実行計画を作成する。
統計情報とは、表やインデックス、使用している領域、データの種類、データの分布等など。
統計情報が最新化されていないと、オプティマイザは古い情報をもとに実行計画を作成するため、
SQLの実行に時間がかかってしまうことがある。