Bonjour,
Comment je pourrais optimiser cette requête ?
Cette requête doit retourner tous les enregistrements de la Table "DNS" où "l'adresse IP" n'existe pas aucune des tables "Serveur" dont l'état est indiqué "Activé".
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
29 SELECT * FROM t_DNS_UA as T1 WHERE NOT EXISTS ( SELECT NULL FROM t_Server2 as T2, t_Server3 as T3, t_Server4 as T4, t_Server5 as T5, t_Server6 as T6, t_Server7 as T7, t_Server8 as T8 WHERE T1.AdresseIP LIKE T2.AdresseIP OR T1.AdresseIP LIKE T3.AdresseIP OR T1.AdresseIP LIKE T4.AdresseIP OR T1.AdresseIP LIKE T5.AdresseIP OR T1.AdresseIP LIKE T6.AdresseIP OR T1.AdresseIP LIKE T7.AdresseIP OR T1.AdresseIP LIKE T8.AdresseIP AND ( T1.Etat LIKE 'Activé' AND T2.Etat LIKE 'Activé' AND T3.Etat LIKE 'Activé' AND T4.Etat LIKE 'Activé' AND T5.Etat LIKE 'Activé' AND T6.Etat LIKE 'Activé' AND T7.Etat LIKE 'Activé' AND T8.Etat LIKE 'Activé' ) );
Merci pour votre rapide aide.
Cette requête est excessivement lente et ce n'est pas top.![]()
Partager