je cherche un script optimisé pour eliminer les doublons dans une table mysql ( + que 3 million de records)
je cherche un script optimisé pour eliminer les doublons dans une table mysql ( + que 3 million de records)
Regarde ici, je pense que ça devrait t'aider.
quand j'ai fait
une erreur est survenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 INSERT INTO maTable_tmp ( SELECT * FROM maTable GROUP BY champ1, champ2 HAVING COUNT(*) > 1 )
et avec le meme code pour une petite table ca marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part #1030:Got error 28 from storage engine
Bonjour,
comment tu crée ta table temporaire ?
ton moteur c'est MyIsam ou InnoDB ?
la table temporaire au debut est vide et elle a la meme structure que la table originale
le moteur est MyIsam
et moi j'ai autre chose comme erreur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 INSERT INTO t_devis_tmp( SELECT * FROM t_devis GROUP BY devis_id_get HAVING COUNT( * ) >= 1 ) MySQL a répondu: You have an error in your SQL syntax near 'SELECT * FROM t_devis GROUP BY devis_id_get HAVING COUNT( * ) >= 1 ) ' at line 2 Retour
est ce qu'une methode sql sans imbrication de suppresion des doublons existe pour mysql ?
Ton problème principal, c'est la taille de ta table.Envoyé par nourami
Il faudrait peut-être un script du genre:
Cela prendrait plus de temps à s'exécuter, mais éviterait d'exploser ta base à cause d'un nombre important d'enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Pour chaque enregistrement { Chercher et éliminer les doublons de l'enregistrement courant }
Sinon, par "script", tu entends "script PHP"?
Pas besoin de table temporaire, voir même sujet ici:
http://www.developpez.net/forums/viewtopic.php?t=414552
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager