Nó hoàn toàn không cần thiết vì mỗi câu lệnh SQL thực thi nguyên tử, tức là. như thể nó đã chạy trong giao dịch của chính nó. Trên thực tế, việc mở các giao dịch không cần thiết có thể dẫn đến việc gia tăng khóa, thậm chí là bế tắc. Việc quên đối sánh COMMITs với BEGIN có thể khiến một giao dịch mở trong thời gian dài miễn là kết nối với cơ sở dữ liệu đang mở và gây trở ngại cho các giao dịch khác trong cùng một kết nối.
Việc viết mã như vậy gần như chắc chắn có nghĩa là bất kỳ ai viết mã đều không có nhiều kinh nghiệm về lập trình cơ sở dữ liệu và chắc chắn rằng có thể có các vấn đề khác.