设为首页 加入收藏

TOP

如何快速进行大数据导入、更新旧数据及插入数据操作
2014-11-23 22:31:31 来源: 作者: 【 】 浏览:3
Tags:如何 快速 进行 数据 导入 新旧 插入 操作

如何快速进行大数据导入、更新旧数据及插入数据操作
对于大数据量的导入,同时又要对旧数据进行更新,对 数据库的压力相当大,而且相当耗损时间,之前测试在一张一百万数据表中导入10万的数据,每条记录都进行查询判断,进行了半个小时还没处理完,等待的时间客户是无法接受的,何况在面对上千万的数据中,最后得出一个解决方法。

方法:建一个新表B,跟原表A的结构相同,把每次导入的新数据全部导入B表中,然后用左外连接 把重复数据删除:delete from A where A.id in(select id from B left join A on B.id = A.id),然后执行insert into A select * form B,最后再删除B表的数据,测试发现这个不到一分钟就可以在100万的数据中完成10W数据的导入。
作者 wuyaoguang2008
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇如何查出同一张表中字段值重复的.. 下一篇如何使用DBMS_REPAIR检测和修补数..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: