InnoDB yhdistää kaksi mekanismia. MVCC antaa tavallisten SELECT:ien lukea johdonmukaisen tilannekuvan lukitsematta, joten lukijat eivät koskaan estä kirjoittajia. Lukot suojaavat kirjoituksia: // ottavat rivilukkoja, ja InnoDB käyttää myös (rivi + sitä edeltävä aukko) estääkseen phantomit REPEATABLE READ:n alla.
