Je suis en train d'exécuter la requête SQL ci-dessous, mais je reçois une erreur 505 après un long moment d'attente. La table wp_posts tient beaucoup plus que 50 000 lignes ... le but étant de supprimer les messages doublons qui sont environ 50 000 lignesSuppression de 50 000 lignes sans erreur 505
DELETE bad_rows.*
FROM wp_posts AS bad_rows
INNER JOIN
(
SELECT post_title, MIN(id) as min_id
FROM wp_posts
GROUP BY post_title
HAVING count(*) > 1
) AS good_rows
ON good_rows.post_title = bad_rows.post_title
AND good_rows.min_id <> bad_rows.id;
Toute idée sur la façon d'avoir cette optmized et courir?
Pourriez-vous déposer juste la table recréer ensuite? –
le but n'est pas de supprimer toutes les lignes, mais seulement les messages en double – Steve
Qu'en est-il un choix sur les tables, comparez avec PHP, puis interroger une suppression –