2 lm1232123 lm1232123 于 2015.07.22 11:06 提问

java接口定时同步数据有好的解决方案吗?数据量可能上万或上十万条,求高手赐教

我调别人的接口,要每天一次定时把对面的数据同步到我们的(oracle)数据库里,之前没做过类似的,现在想法是每条数据都先查询一下,存在就跟新,不存在就插入。。但是感觉这样数据库压力大吗,请问有别的好的想法吗?大神快来。。还没有C币,谢谢了

4个回答

yuke198907
yuke198907   2015.07.22 13:08

1、先把数据全部取过来放到一张临时表中
2、比对临时表与正式表的数据,如果正式表存在,临时表不存在,则新增到临时表,用SQL直接批量新增
3、将正式表表名换掉,再将临时表表名换成正式表即可

caozhy
caozhy   Ds   Rxr 2015.07.22 13:28

这么大量的数据,建议你打包成文件然后下载。

u011376884
u011376884   2015.07.22 11:25

oracle不是有merge吗?不用先查询的

u012878008
u012878008   2016.08.03 18:20

你好,我也遇到了类似的问题,你的问题解决了吗?如果解决了你是怎么实现的呢?能不能将代码分享下呢?谢谢 了啊。我已经研究了快两个月了,总是没有出来同步这块。数据都能简单的调出来,但就是同步要用到时间触发器吗?

qq_37356631
qq_37356631 你这个问题解决了吗 ?我也遇到这个问题 可以给我分享一下吗
4 个月之前 回复
qq_33305650
qq_33305650 你的解决了吗?我也遇到了这个问题
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片