数据库表一有500万条数据,表二有600万条数据,用表二的数据更新表一的数据,执行效率慢。分析造成此原因的情况,并说明解决方案。

0
已邀请:
0

GeorgeYao - 路漫漫其修远兮,吾将上下而求索! 2016-05-16 回答

前提看你是使用存储过程跟新还是使用ETL工具更新;不同的方式有不同的说明解决方案。
1.存储过程:是否原始表的数据有关、其次与表结构或者SQL脚本的问题。
 解决方案:手动调优。
 
2.ETL工具:是否与使用的控件也有关系(核心问题如1表述)
 解决方案:手动调优。

没有什么系统的化的说明解决方案,只有这个大概的思路。
 
1

li052468 2016-05-16 回答

1、先A左关联B,查到A中有但B中没有的数据 放入表C

2、将B所有数据插入C

3、清空A,将C数据插入A(也可以直接将重命名为A)
0

郑大鹏 2016-05-16 回答

关键你自己怎么更新的 

要回复问题请先登录注册