MYSQLとかだとトランザクションがもとからないテーブルやDBもあるが

トランザクションがあるDBはだいたい自動コミットモードが多い。

複数のSQL文を実行して一部反映、一部反映していない等の処理の不整合を無くす際には明示するが一つでも明示してOK。

MYSQLだと、トランザクションできないテーブルでのトランザクションBEGINとかはエラーにもならずに無視されているようだ。

そのあたり、最初に要チェック。