Bonjour,

J'ai la requête suivante :

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
24
25
26
27
28
SELECT table_cmd_entetes.id_cmd_entete
FROM table_cmd_entetes
LEFT OUTER JOIN (
 
SELECT id_cmd_entete, id_cmd_reglement
FROM table_cmd_entetes_reglements
WHERE id_trt
BETWEEN 1
AND 3
GROUP BY id_cmd_entete
) AS table_cmd_entetes_reglements ON table_cmd_entetes.id_cmd_entete = table_cmd_entetes_reglements.id_cmd_entete
LEFT OUTER JOIN (
 
SELECT id_cmd_entete, id_cmd_entete_evenement
FROM table_cmd_entetes_evenements
WHERE id_cmd_entete_type_evenement =1
AND id_trt
BETWEEN 1
AND 3
) AS table_cmd_entetes_evenements ON table_cmd_entetes.id_cmd_entete = table_cmd_entetes_evenements.id_cmd_entete
WHERE id_operation = '2'
AND table_cmd_entetes.id_trt
BETWEEN 1
AND 3
AND cmd_ent_date > '2007-10-01'
AND cmd_ent_statut = ''
AND table_cmd_entetes_evenements.id_cmd_entete_evenement IS NULL
AND table_cmd_entetes_reglements.id_cmd_reglement !=0
Qui me donne avec l'option explain :



Sachant que tous les champs commençant par id_xxxx sont des clés primaire ou des index

Comment interpréter le explain et que faire pour optimiser la requête ?

Merci d'avance