晚上好,
这是我的查询,它应该从表中删除重复项。我如何才能为两百万条记录优化它?
DELETE p1
FROM wp_ads_platform_users p1
INNER JOIN wp_ads_platform_users p2
WHERE p1.id < p2.id
AND p1.number = p2.number谢谢你的帮助。
发布于 2020-06-01 19:53:59
在MySQL中,您可以预聚合:
DELETE p
FROM wp_ads_platform_users p JOIN
(SELECT number, MAX(id) as max_id
FROM wp_ads_platform_users p2
GROUP BY number
) pp
ON p.number = pp.number
WHERE p.id < pp.max_id;也就是说,删除两百万行需要时间。您可能希望使用查询重新创建表。
https://stackoverflow.com/questions/62126847
复制相似问题