【PostgreSQL】ANALYZEとは
ANALYZE(アナライズ)とは
ANALYZEは、データベース内のテーブルの内容に関する統計情報を更新するコマンドです。
発行されたクエリは、プランナ(オプティマイザ)が統計情報を参照して実行計画を作成します。
実行計画は、統計情報が最新化されていない場合、最適なものを作成できない場合があり、
夜間バッチなどで大量のデータ更新などが行われた時、手動でANALYZEすることをお勧めします。
ANALYZEコマンド
ANALYZEコマンドを紹介します。(pgAdminでも実行できます)
--ANALYZEコマンド
ANALYZE;
--テーブル指定のANALYZE
ANALYZE テーブル名;