1 pièce(s) jointe(s)
Suppression des index non utilisés
Bonjour à tous,
J’utilise cette petite requête pour surveiller le taux d'utilisation des index dans la table :
Code:
1 2 3 4 5 6 7 8
| SELECT relname,
CASE WHEN (seq_scan + idx_scan) != 0
THEN 100.0 * idx_scan / (seq_scan + idx_scan)
ELSE 0
END AS percent_of_times_index_used,
n_live_tup AS rows_in_table
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC; |
Je viens d'avoir des index avec un taux d’utilisation qui tend vers 0%. Est-ce que je peux faire confiance à ce résultat pour supprimer ces index et récupérer d'espace ?
Merci