А про транзакции другая мысль ещё:
Потерянный коммит транзакции найти проще чем потерянную транзакцию при автокоммите.
Первое будет ломаеться всегда, даже при отладке и будет явно видно по отсутствующим данным. Второе выстрелит хз когда и хз как проявится