PostgreSQLの問い合わせツリーをログに出力する
どのようにルールシステムが機能するかを理解するためには、ルールがどのように起動され、その入力と結果は何かを理解しなければなりません。
http://www.postgresql.jp/document/pg837doc/html/querytree.html
postgresql.confを編集
log_min_messages = debug4 #noticeからdebug4に変更 ... debug_print_parse = on #offからonに変更 debug_print_rewritten = on #offからonに変更 debug_print_plan = on #offからonに変更
設定をリロードする
/etc/init.d/postgresql reload
クエリを実行してログを確認する
tail -f serverlog
# 読み方はよく分からなかったので期待通りに動かないルールを変えながら動かしてログを比較して効果のありそうな書き方を探るという使い方…。