Bonjour,
Mon programme construit un select avec une clause "Where" variable. Le problème est que celle-ci peut atteindre plusieurs milliers de lignes. Voici un exemple :
Vous comprendrez les OR pouvant atteindre 100 000 lignes peuvent être trés lent lors de l'exécution de la requête, voire même oracle plante !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Select X, Y from t1 where (t1.X = 'aaa' and t1.Y = '1') OR (t1.X = 'bbb' and t1.Y = '2') OR (t1.X = 'ccc' and t1.Y = '3') OR ....
Il faut savoir que la clause Where sera affinée au fur et à mesure de l'exécution.
Si vous avez des idées à m'apporter pour améliorer tout çà.
Merci
Séb
Partager