MySQL,有表A(a,b,c,d,e),e是主键,字段a,b及值为1的c本来应该也可以确定记录的唯一性,但是现在数据库有很多脏数据,影响了部分业务,需要清理掉脏数据,规则就是对于异常的记录组根据字段d(timestamp类型)排序,保留最近的一条记录,删掉其他。
不知道表达清楚没有,表数据量较大,求高手解决,谢谢!
数据重复了吧,如果是的话走以下三个步骤
1.通过sql将重复数据清理
2.通过唯一索引对数据进行约束
3.代码层面避免出现重复数据,比如加锁
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。