Je cours la requête ci-dessous sur une table avec environ 100k lignes en utilisant un NOT IN et la performance est terrible. Existe-t-il un autre moyen d'atteindre le même résultat?MySql NOT IN Problème de performance
SELECT c.Id, c.Name, c.address, c.town,
c.county, c.postcode, FROM contractor AS c
inner join Order w
on w.Id = c.Id WHERE (c.valid = 1) and c.Id not in
(select w.Id from Order w) ORDER BY c.Name ASC
Merci
Cette requête ne doit renvoyer aucune ligne. Votre jointure n'obtient que des c.Id qui sont égaux à w.Id (et donc sont IN select w.Id de Order w). De plus, il y a une erreur de syntaxe (le ',' après c.postcode). –