Se una transazione è attiva, non è influenzata da SET autocommit = 0 .
Altrimenti, se il precedente valore di autocommit era 1 , SET autocommit = 0 avvia una nuova transazione.
Se stai usando MariaDB e hai dei dubbi, puoi controllare in_transaction variabile.