InnoDB combina due meccanismi. MVCC permette alle SELECT semplici di leggere uno snapshot consistente senza fare lock, così i lettori non bloccano mai gli scrittori. I lock proteggono le scritture: // prendono row lock, e InnoDB usa anche i (la riga + il gap prima di essa) per fermare i phantom sotto REPEATABLE READ.
