Optimisation d'une requete
Bonjour,
Je voudrais savoir comment pourrais-je optimiser la requete ci dessous. Elle prend trop de temps, plus de 25s. Sachant que la table CHILDORDERSTATUS contient 20.000 lignes, CHILDORDERID 6000 lignes et INSTRUMENT 5 l.
Code:
1 2 3 4 5 6 7 8
|
select AVG(cast(cos.PRICE as DOUBLE))
from CHILDORDERSTATUS cos
where cos.CHILDORDERID
IN (SELECT co.CHILDORDERID FROM CHILDORDER co
WHERE co.SIDE = 's'
and co.INSTRUMENTID
IN (SELECT inst.INSTRUMENTID FROM INSTRUMENT inst WHERE inst.VENUE = 'X' )) |
Les tables j'ai pas le droit de les changer. La BD est une BD HSQLBD chargé en mémoire installée sur un poste distant.
Voila je crois que j'ai tout dit.
Meric pour votre aide