CommencezCommencez gratuitement

Explorer pg_tables

Pour élaborer un plan de requête, le planificateur a besoin d'informations de base comme les noms des tables, les noms des colonnes et le nombre de lignes de chaque table ou vue. Sans ces renseignements, il ne saurait pas combien de lignes parcourir pour trouver des colonnes précises utilisées dans les conditions de filtrage. Il ne saurait pas non plus s'il peut effectuer une recherche à l'aide d'un index.

Ce type de métadonnées est stocké dans le schéma pg_tables. Plus précisément, le planificateur utilise pg_class et pg_stats. Jetez-y un coup d'œil pour voir quels types d'informations ces objets contiennent.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
Modifier et exécuter le code