【PostgreSQL】ANALYZEとは

2021年2月2日PostgreSQL構文

ANALYZE(アナライズ)とは

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

 

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

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

夜間バッチなどで大量のデータ更新などが行われた時、手動でANALYZEすることをお勧めします。

 

 

 

ANALYZEコマンド

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

--ANALYZEコマンド
ANALYZE;

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