# Pessimistic Transaction
+ Lock keys on access, such as:
  + On **`DML`**
  + On **`SELECT ... FOR UPDATE`**
  + Does NOT support gap lock
![`smart`](PessimisticTransaction_aa_001_20221024.png)

------------------------------------------------------------

