Bonjour,
Je dois executer une grosse requete sur mon serveur de base de données.
J'ai deux tables
table1 (id,nom)
table2(id,nom)
L'idée, c'est de ne garder dans table2, que les nom présents aussi dans table1.
Donc pour l'instant, j'ai ceci comme requete:
table2 contient 4 millions de lignes, donc l'utilisation des ensembles et du NOT IN cause un sacré problèmre de temps d'éxécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part delete from table2 where table2.nom NOT IN (select name from table1);
Connaitriez vous une syntaxe plus opitmisé pour effectuer cette requete?
Partager