来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 朋友问: 5000万数据的一张表,怎么去重快,根据两个字段判断是否重复。 回复之:把2个字段以及主键id select 出来建立一张临时表t1,t1建立好主键索引以及2个对比的字段联合索引。...
朋友问: 5000万数据的一张表,怎么去重快,根据两个字段判断是否重复。 回复之: 把2个字段以及主键id select 出来建立一张临时表t1, t1建立好主键索引以及2个对比的字段联合索引。 然后在临时表里面 比对重复的记录, 把重复的记录录入第二张临时表t2,t2表结构和t1一模一样。 然后根据你的业务来决定如何处理t2表里面的重复记录,用t2关联原来的5000W记录的表来进行处理, 大概通常的是group by2个字段,取出主键id较大的值的记录删除掉。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com