在Mysql中,我有一个包含两列的表(id,uuid)。然后我插入了3000万个值。 (ps:uuid可以重复)
现在,我想通过使用Mysql语法在表中找到重复值,但是sql花了太多时间。
我想搜索所有列,但这需要很长时间,所以我尝试查询第一百万行,它花了8秒。
然后我尝试了1000万行,它花了5分钟,然后有2000万行,服务器似乎死了。
select count(uuid) as cnt
from uuid_test
where id between 1
and 1000000
group by uuid having cnt > 1;
任何人都可以帮我优化sql,谢谢