pg_tables を探る
クエリプランを作成するには、クエリプランナーがテーブル名、カラム名、各テーブルやビューの行数といった基本情報を把握している必要があります。これらの情報がなければ、フィルター条件で使われる特定のカラムを見つけるために何行を走査すべきか分からず、インデックス検索が使えるかどうかも判断できません。
この種のメタデータは pg_tables スキーマに格納されています。具体的には、プランナーは pg_class と pg_stats を利用します。これらのオブジェクトにどのような情報が含まれているか、実際に見てみましょう。
この演習はコースの一部です
PostgreSQLでクエリ性能を改善する
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';