Bonjour,

J'ai des problèmes de lenteurs sur une requête SQL :
La requête est de ce type:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT 
DISTINCT 
TEST.NAME, 
TEST.NomF 
FROM 
(SELECT F.NAME NomF, F.TYPE, F.NAME NomC, P.ID IdtProduit,
 (SELECT DISTINCT NAME FROM Produits P 
WHERE TYPE NOT IN (1 ,10) 
AND P.ID = PR.ID 
START WITH ID = P.ID 
CONNECT BY PRIOR P.ID = ID 
) AAT 
FROM Produits PR, 
Demandes D, 
Fournissuers F, 
Clients C, 
Clients F, 
Produits P
 WHERE D.ID = PR.ID 
AND D.ID = F.ID 
AND C.ID = PR.ID 
AND F.ID = P.ID) TEST 
WHERE TEST.AAT IS NOT NULL ;
Avez vous des pistes d'améliorations du code de la requête ?

Merci par avance