# Implicit Commit

__*Implicit Commit*__
__*AUTOCOMMIT*__

+ Under following situations, the transaction always commit automatically
  + Executing **`START TRANSACTION`**, **`BEGIN`**, **`SET autocommit = 1`**  
  + Executing privilege management actions, such as **`GRANT`** and **`REVOKE`**    
  + Executing Data Definition Language (`DDL`)
+ Document reference:
[https://docs.pingcap.com/tidb/stable/transaction-overview#explicit-and-implicit-transaction](https://docs.pingcap.com/tidb/stable/transaction-overview#explicit-and-implicit-transaction)

------------------------------------------------------------
The cases mentioned above are always commit automatically.

TiDB will implicitly commit ongoing transactions on certain statements, just like MySQL.
