CommencerCommencer gratuitement

Explorer pg_tables

Pour élaborer un plan d’exécution, l’optimiseur 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 informations, il ne saurait pas combien de lignes parcourir pour trouver les colonnes spécifiques utilisées dans les conditions de filtrage. Il ne saurait pas non plus s’il peut utiliser une recherche via un index.

Ce type de métadonnées est stocké dans le schéma pg_tables. Plus précisément, l’optimiseur utilise pg_class et pg_stats. Examinez-les pour voir quel type d’informations ces objets contiennent.

Cet exercice fait partie du cours

Améliorer les performances des requêtes dans PostgreSQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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