求解如何查询mysql单表800万行记录某个字段是否重复,目前的问题是查询效率太差了。
表只有2个字段:索引字段也是自增字段id,另外一个字段是docid,我需要判断docid是否重复的,哪怕统计重复docid的条数也可以
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果本来就不能重复,建议直接用唯一约束。
如果真的有必要定期检查重复,就定期加上唯一约束的索引,成功的话就没重复了,加完再把索引删了。j建立临时表也行,还有很多方式也可以,得看具体需求细节。