Очень долго работает 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);

Ответы (0 шт):