Bonjour,
Dans une de mes tables, je souhaite supprimer les doublons.
Cette table est composée de 12 colonnes et contient un peu plus de 8 millions de lignes.
Pour cela, j'utilise la commande suivante :
Le problème, c'est qu'après 40 minutes, l'exécution de cet ordre SQL n'est toujours pas terminé en en attendant, cela bloque plus de 50 process.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DELETE FROM matable_01 WHERE matable_01.id > ANY (SELECT id FROM matable_01 T2 WHERE matable_01.id <> T2.id AND matable_01.id_partie = T2.id_partie AND matable_01.ip = T2.ip AND matable_01.dataset = T2.dataset AND matable_01.ordre = T2.ordre AND matable_01.id_question = T2.id_question AND matable_01.reponse = T2.reponse AND matable_01.correct = T2.correct AND matable_01.score = T2.score)
Votre aide et vos avis éclairés seraient d'un grand secour car je suis un peu perdu et désemparé
Merci d'avance,
Christophe
Partager