PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 27/11/2008 10:51:42

naguile
Membre

Optimisation des index sur les tables

Bonjour,

Je voudrais savoir si il existe un outil permettant de déterminer les index les plus judicieux à définir sur une table.


Merci

Nicolas Aguilé

Hors ligne

#2 27/11/2008 14:58:41

gleu
Administrateur

Re : Optimisation des index sur les tables

Non, pas directement. Avec les statistiques, on peut savoir quels sont les index utilisés et ceux qui ne le sont pas, mais c'est à peu près tout ce qu'on peut faire.

La stat correspond à la vue pg_stat_user_tables, colonne idx_scan. Tu as la même chose avec pg_stat_user_indexes. Si idx_scan vaut zéro, l'index n'a jamais été utilisé pour parcourir la table. Mais il peut servir à autre comme forcer une contrainte (clé primaire, clé unique).


Guillaume.

Hors ligne

#3 28/11/2008 16:06:01

naguile
Membre

Re : Optimisation des index sur les tables

OK, merci

Hors ligne

#4 30/11/2008 15:32:19

KrysKool
Administrateur

Re : Optimisation des index sur les tables

Bonjour

Le mieux est d'analysé les log avec pgFouine, d'y reexécuter les requêtes qui prendrait du temps et de vérifier les explain plan.

Cordialement,

Christophe Chauvet.


Christophe Chauvet
Directeur Technique
Sylëam Info Services
Mon site

Hors ligne

Pied de page des forums