本篇文章,小编为大家浅谈PL/SQL语句在处理大数据量时,如何进行优化。
前几天,后台跑数据出现了一个令人头疼的事情,一个更新语句在更新数据时,非常的慢。语句写法如下。
UPDATE TA_HT_A A SET (A.a,A.b,A.c) =
(SELECT B.a,B.b,B.c FROM TA_HT_B B
WHERE A.UUID = B.UUID AND B.EW = '1');
就这么简单的更新语句,对表加了索引,做了一些简单的优化操作,一次更新完,要花5、6个小时;而且整个跟新语句的耗费有一亿多,这个不夸张,确实有这么大(ps:两个表中的数据量本来就很大,一个是千万级的,一个是百万级的ÿ