Очень долго работает Update запрос Oracle
Подскажите как можно ускорить апдейт. На данный момент работает 12+ часов. В таблице TABLE и TABLE_NEW примерно по 1 млн записей, что не так много.
Разработчик, который делал код ушел в закат, наверное торопился и сделал апдейт не оптимальным.
update TABLE ix
set (PLAN,Name)=(select distinct s.PLAN, s.name
from TABLE_NEW s
where ix.DBKEY=s.DBKEY and ix.STORE=s.STORE and ix.PLAN<>s.PLAN)
where ix.DBKEY in(select ix.dbkey
from TABLE ix, (select distinct DBKEY, STORE, PLAN, name from TABLE_NEW) s
where ix.DBKEY=s.DBKEY and ix.STORE=s.STORE and ix.PLAN<>s.PLAN);