嘟嘟社区

MySQL删除重复语句


首先说,数据量比较大,单表有超过600万条记录,

用什么语句查找删除重复,效率会比较高?

drop
www.google.com
先按照重复字段排序建个视图,
然后查找下一条是否跟本条一样,一样的话就删除。
这样 可以省去每条都全表查询
https://www.baidu.com/s?wd=mysql%E5%8E%BB%E9%87%8D

你这ID跟组别一样啊。

蓝色梦想 发表于 2022-5-23 11:42
先按照重复字段排序建个视图,
然后查找下一条是否跟本条一样,一样的话就删除。
这样 可以省去每条都全表 …

我开始是用select,效率很低,半天没动静。。卡死。。

truncate table
本帖最后由 hising 于 2022-5-23 11:59 编辑

为啥回不了帖子。。

igoogle 发表于 2022-5-23 11:50
我开始是用select,效率很低,半天没动静。。卡死。。

有索引不会慢吧,一次性用的话group by 然后把数据插入新表。