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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
delete from table2 where table2.nom NOT IN (select name from table1);
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.

Connaitriez vous une syntaxe plus opitmisé pour effectuer cette requete?