Salut,
j'ai un comportement que je ne comprend pas:
sur une tres grosse, j'ai dans le where un
co.matricule in (select co.matricule from ...)
matricule est une chaine de caractere, la requete tourne
par contre, pour optimiser la requete j'ai voulu utiliser la cle primaire de la table co qui devrais etre plus rapide puisque l'on aura plus de comparaison de chaine.
j'ai donc changé en :
co.id_collab in (select co.id_collab from ...)
et là oracle rale car il n'as assez de place sur TEMP pour exécuter la requete.
Ce que je ne comprend pas c'est que ce changement devrait alléger au contraire le traitement...
QQ1 aurait une explication a proposer? j'aimerais comprendre...
Partager