14.8 InnoDB Locking and Transaction Model

14.8.1 InnoDB Locking
14.8.2 InnoDB Transaction Model
14.8.3 Locks Set by Different SQL Statements in InnoDB
14.8.4 Phantom Rows
14.8.5 Deadlocks in InnoDB

To implement a large-scale, busy, or highly reliable database application, to port substantial code from a different database system, or to tune MySQL performance, it is important to understand InnoDB locking and the InnoDB transaction model.

This section discusses several topics related to InnoDB locking and the InnoDB transaction model with which you should be familiar.