Det är helt onödigt då varje SQL-sats exekveras atomärt, dvs. som om den redan körde i sin egen transaktion. Att öppna onödiga transaktioner kan faktiskt leda till ökad låsning, till och med dödlägen. Att glömma att matcha COMMITs med BEGINs kan lämna en transaktion öppen så länge som anslutningen till databasen är öppen och störa andra transaktioner i samma anslutning.
Sådan kodning betyder nästan säkert att den som skrev koden inte var särskilt erfaren i databasprogrammering och det luktar säkert att det kan finnas andra problem också.