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
Instructions de l’exercice
- Choisissez des métadonnées dans la vue
pg_indexes. - Sélectionnez
tablenameetindexnamepour voir les index de chaque table.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT ___
, ___
FROM ___;