Bonjour à tous,
je souhaite optimiser cette requête
Elle est en effet destinée à être appelée souvent et si je me souviens bien le NOT IN n'est pas du meilleur effet sur les performances. Mais je ne vois pas trop comment faire, j'avais fait une tentative en utilisant des RIGHT JOIN (OUTER JOIN) mais Access (2002) n'avait pas apprécié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT [T-Processus].[Code Produit], [T-Processus].[Indice] FROM [T-Processus] INNER JOIN [T-Produits] ON [T-Produits].[Code Produit]=[T-Processus].[Code Produit] WHERE [T-Processus].[Indice]=7 AND [T-Processus].[Code Produit] NOT IN ( SELECT [T-Rejets].[Code Produit] FROM [T-Rejets] WHERE [T-Rejets].[Indice]=7);
Merci d'avance pour votre aide.
Partager