чтобы на случай непредвиденных ситуаций мы что-то выполняли, а что-то отменяли?
Для того, чтобы транзакция выполнялась целиком или не выполнялась вообще, обычно (это свойство "A" из ACID).
Помимо всей правильной теории, есть ещё фактор эффективности. Базе легче один раз закоммитить 100 мелких (и быстрых) изменений, чем 100 раз.
Обсуждают сегодня