はじめに
PostgreSQLを勉強するにあたって、構築や運用で必要そうな事を備忘録として残しました。
本記事は、ビューとそのビューで定義されているクエリについて確認しています。
前提
PostgreSQL 13 を使用しています。
pg_viewsテーブルについて
各種の統計ビューがどのようなクエリを発行しているかは、pg_viewsテーブルから確認することができます。
利用目的
- ビューの設定確認
使い方
コマンド
SELECT * FROM pg_views WHERE viewname = 'ビュー名';
definition列にクエリの詳細が出力されています。

図. pg_stat_all_tablesの設定(例)
参考文献
1. 勝俣 智成, 佐伯 昌樹, 原田 登志 (2018)「[改訂新版]内部構造から学ぶPostgreSQL 設計・運用計画の鉄則」技術評論社
2. 河原 翔 (2014)「LPI-Japan OSS-DB Gold 認定教材 PostgreSQL 高度技術者育成テキスト」エヌ・ティ・ティ・ソフトウェア株式会社
3. OSS-DB道場