Какая процедура более эффективна для обновления, которое затрагивает ноль строк?
UPDATE table SET column = value WHERE id = number;
IF SQL%Rowcount > 0 THEN
COMMIT;
END IF;
или
UPDATE table SET column = value WHERE id = number;
COMMIT;
Другими словами, если обновление затрагивает нулевые строки и выдается коммит, я вообще несу какие-либо дополнительные расходы?
У меня есть система, которой мешает синхронизация файла журнала, ждет ... и мне интересно, если выдать коммит; для транзакции, которая затрагивает ноль строк, запишет этот оператор в журнал или нет и, таким образом, вызовет больше конфликтов в LGWR.