CommencezCommencez gratuitement

Repérer les index de la base de données

Un aspect des requêtes performantes consiste à tirer parti des propriétés d'optimisation de la base de données. Avec des bases de données orientées lignes, vous voulez limiter le nombre d'enregistrements retournés. Si des partitions et des index existent, vous devriez les utiliser comme filtres dans vos requêtes. Idéalement, vous pourriez consulter un schéma de base de données ou demander à votre sympathique administrateur ou administratrice de bases de données (DBA) quelles tables et quelles colonnes ont des index.

Parfois, toutefois, la documentation manque et les DBA sont débordés. Heureusement, le schéma pg_tables contient des vues qui affichent tous les index existants.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans PostgreSQL

Voir le cours

Instructions de l’exercice

  • Choisissez des métadonnées dans la vue pg_indexes.
  • Sélectionnez tablename et indexname pour voir les index de chaque table.

Exercice interactif pratique

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

SELECT ___
 , ___
FROM ___;
Modifier et exécuter le code