|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 88 ![]() |
Bonjour, je viens de voir un post sur un problème de non utilisation d'un index.
Voici comment j'ai procédé : -J'ai fais une table Code :
A(int id,text monText,tsvector monVecteur); Code :
Code :
NEW.monVecteur:= to_tsvector(lower(NEW.monText)); Code :
Code :
Quelqu'un peut-il me dire quoi faire? (Postgresql 9.0) |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
Deux remarques sur l'explain:
- le nombre estimé de résultats est de 4736 alors que le nbre réel est 10. y-a-t-il eu un ANALYZE de la table? - le temps d'exécution étant de moins d'1.5ms, la requête est quand même très rapide et il se peut qu'utiliser l'index n'apporte rien. |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 88 ![]() |
Mea culpa,j'avais fais un explain sur la même requête mais en limitant le résultat à 10. J'ai mis le réel résultat d'explain.
Ensuite, j'ai lu dans d'autres post que l'index n'était pas forcément utilisé. J'ai pour le moment 35 000 lignes mais la base va rapidement croître et atteindre plus de 500 000 lignes. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com