【PostgreSQL】ANALYZEとは

PostgreSQL構文

スポンサーリンク

ANALYZE(アナライズ)とは

ANALYZEは、データベース内のテーブルの内容に関する統計情報を更新するコマンドです。

発行されたクエリは、プランナ(オプティマイザ)が統計情報を参照して実行計画を作成します。

この実行計画は、統計情報が最新化されていない場合等、最適な実行計画を作成できない場合があります。

夜間バッチなどで大量のデータ更新などが行われた時、手動でANALYZEすることは効果的です。

 

ANALYZEコマンド

ANALYZEコマンドを紹介します。(pgAdminでも実行できます)

--ANALYZEコマンド
ANALYZE;

--テーブル指定のANALYZE
ANALYZE テーブル名;