|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Francis Chanson Inscription : novembre 2010 Messages : 1 ![]() |
Bonjour,
je souhaite exploiter le résultat d'un explain pour des raisons de performances (sans la clause analyse) , plutot que celui d'un "count" lors d'un select et le pb est que l'explain ne donne pas les résultats attendus (278 résultats via un count et 3000 avec l'explain) Y-t-il un moyen améliorer ..le résultat de l'explain la BD 844 postgres comporte 1Million de rows Mes statistiques sont à 500 (default_statistics_target = 500) merci |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : mars 2005 Messages : 577 ![]() |
Bonjour,
Le truc c'est que le EXPLAIN n'exécute pas la requête et fait donc une estimation... Tu peux essayer de lancer des ANALYSE sur ta table pour mettre à jour les statistiques de la table (et voir si cela améliore le résultat du EXPLAIN) Sinon comment fais-tu ton count? Count(*)? Essaye avec Count(TA_CLE_PRIMAIRE) par exemple, pour éviter un scan séquentiel de ta table).
__________________
Copier c'est copier; voler c'est vendre un CD une vingtaine d'euros! Code C :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com