更新数据库牛逼到爆的MERGE INTO

    今天更新数据库的时候发现使用update set语句更新一百万条数据基本上不可能,就算时间允许,公司配的那台i3 5代处理器的thinkpad估计也不会同意的,只好咨询了下部门的部花冯老师,果不其然,只有你不问的,没有冯老师不知道的。

    冯老师墙裂推荐的MERGE INTO这个语句,更新速度秒杀我涨工资的速度,很是意外,具体使用如下:

MERGE INTO 目标表 A 
USING  源表 B
ON (A.参照字段 = B.参照字段)
WHEN MATCHED THEN
UPDATE SET A.更新字段 = B.更新字段;

100万条数据全部字段更新时间为97s,听说如果用update的话,处理时间应该是按天算的,具体可以等退休后测试。

你可能感兴趣的:(Oracle)