InnoDB دو طریقوں کو ملاتی ہے۔ MVCC سادہ SELECTs کو lock کیے بغیر ایک consistent snapshot پڑھنے دیتی ہے، اس لیے readers کبھی writers کو block نہیں کرتے۔ Locks writes کی حفاظت کرتی ہیں: // row locks لیتی ہیں، اور InnoDB (row + اس سے پہلے کا gap) بھی استعمال کرتی ہے تاکہ REPEATABLE READ کے تحت phantoms روکے جائیں۔
