Bonjour,


je demande votre aide car je suis vraiment paumé.
J'ai une requete au sein de mon appli qui fait :

Select 1.a,1.b,1.c,1.d,2.e
FROM table1 1, table2 2
WHERE 1.key=2.key and 2.id=x

x est obtenu via mon appli Java.
les column key (qui sont des FK) ont chacun un index, de meme que 1.a et 1.b

Mon probleme est le temps d exec :
Sur des exports massifs appelant cette requete, l'exection simple prend de 15 a 2300 ms ~~

Et si je refais la meme manip, les temps sont les meme mais plus pour les meme valeur de x( je sais pas si jsuis clair sur ce point..)

Dernier point : j'ai fait tourner 100fois la requete avec la meme valeur de x, et le resultat est le meme : résultats variables de 15 a 2300ms.



Maintenant la cerise sur la gateau : autre base de la MEME instance Oracle 10G :

temps d exec allant de 0 a 15ms. Donc je pense pouvoir assurer que la config de l'instance nest pas a remettre en cause.

Est ce que le fait que la table 1 ait 6300 entrees, et l autre 300 peut etre un facteur de temps d acces si random ?

Est ce qu il y a un moyen de rendre plus stable mes temps d acces ?


Merci de votre aide a l avance.