始める無料で始める

pg_tables を探る

クエリプランを作成するには、クエリプランナーがテーブル名、カラム名、各テーブルやビューの行数といった基本情報を把握している必要があります。これらの情報がなければ、フィルター条件で使われる特定のカラムを見つけるために何行を走査すべきか分からず、インデックス検索が使えるかどうかも判断できません。

この種のメタデータは pg_tables スキーマに格納されています。具体的には、プランナーは pg_classpg_stats を利用します。これらのオブジェクトにどのような情報が含まれているか、実際に見てみましょう。

この演習はコースの一部です

PostgreSQLでクエリ性能を改善する

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
コードを編集して実行