Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Voila,
je fais une requete tout a fait simple sur une table candidats :
Select nom , prenom , .... where conc_obj_id = 4 order by Kondens;
Voici mon problème , en production la requete est efficace et rapide mais en développement c'est très très lent.
La DB Prod et Dev sont +/- du meme niveau.
Après quelques chipotages j'ai pu constater que c'est le ORDER BY qui pose problème.
Une fois celui-ci supprimer .. c'est très rapide.
Il existe des indexs sur les deux champs ...
Alors pourquoi cette lenteur ENORME en DEV .. uniquement a cause d'un order BY ...
Je suppose que c'est peut être dans le paramètrage de la DB mais la je n'y connais pas grans chose.
Merci.
Dernière modification par Chat80 (03-06-2008 11:53:37)
Hors ligne
Bonjour,
Je ne connais pas Informix, mais sous ORACLE, il faut lancer régulièrement des ANALYZE sur la BDD afin que les index soient correctement utilisés.
Peut-être y-a-t'il la même chose à faire sous INFORMIX sur ta base de dev?
Hors ligne
Merci .. j'ai trouvé .. ca a fait tilt !!
Je fais ceci pour contourner l'obstacle
select nom, prenom ... UPPER(kondens) as tri from candidats where conc_obj_id = '4' order by tri
et cela marche super bien !!
Merci quand même.
Hors ligne