Bonjour,
Je vous donne tout d'abord ma requête:
Cette requete renvois les n IDs et la valeur principal des records ayant des valeurs specifiques pour certain champs et dont la date est inférieurs à une date définis par l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select * from ( select ID, VAL1 from TSTTABLE where VAL2 = 'ABC' and VAL3 = :val3 and DATE1 < to_date(:date1, 'yyyymmddHH24MISS') order by DATE1 DESC ) where ROWNUM <= :maxId
Malheuresement, le nombre de record dans la base est monstrueux et la requête prend beaucoup de temps.
Auriez-vous une idée pour optimiser cette requête.
BDD: Oracle 10g
Merci
Partager