CommencerCommencer gratuitement

Trouver les index de la base de données

Un des aspects d’une requête performante consiste à exploiter les propriétés d’optimisation de la base de données. Dans les bases orientées lignes, vous souhaitez limiter le nombre d’enregistrements renvoyé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 ou demander à votre administrateur de base de données (DBA) quelles tables et colonnes sont indexées.

Cependant, la documentation manque parfois et les DBA sont occupés. Heureusement, le schéma pg_tables propose des vues qui listent tous les index existants.

Cet exercice fait partie du cours

Améliorer les performances des requêtes dans PostgreSQL

Afficher le cours

Instructions

  • Choisissez des métadonnées depuis 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 cet exemple de code.

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