Tout d'abord, j'utilise mysql 4.1
je travail sur 2 tables et le but est de remonter un groupe de 5 champs se traouvant dans la table1 et pas dans la table2
j'ai essayé ceci, ça fonctionne mais c'est long (plus de 2 min), les 2 tables on environ 7000 eregistrement et je remonte 23 lignes de resultat.
Code :
- SELECT t1.c1, t1.c2, t1.c3, t1.c4, t1.c5 FROM table1 t1
- LEFT JOIN table2 t2
- ON (t1.c1=t2.c1 and t1.c2=t2.c2 and t1.c3=t2.c3 and t1.c4=t2.c4 and t1.c5=t2.c5)
- WHERE valeur<>0
- and t2.c1 is null
- and t2.c2 is null
- and t2.c3 is null
- and t2.c4 is null
- and t2.c5 is null
|
y a t'il une possibilité d'optimiser la requete pour que ce soit plus rapide.
merci