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.
Partager