У меня есть следующий оператор обновления, который выполняется несколько раз и очень медленный (20+ секунд). Любые рекомендации о том, как улучшить свою производительность?Очень медленное заявление о обновлении
update acc_item
set means_pay_no = m_pay_no
where acc_item_no in (select distinct(acc.acc_item_no)
from acc_item acc, (select accm.acc_item_no acc1,accm.acc_item_no_2 acc2
from acc_item_match accm,acc_payment_item accp
where accp.acc_payment_no=pay_no
and (accm.acc_item_no = accp.acc_item_no or accm.acc_item_no_2 = accp.acc_item_no))
where acc.acc_item_no = acc1
or acc.acc_item_no = acc2)
and reversed_to_acc_item_no is null;
Покажите свой план выполнения. –
Не забудьте принять ответ, чтобы мы смогли узнать, помогло ли оно –