lock和latch latch一般被称为轻量级的锁,在InnoDB中又可以分为mutex(互斥量)和rwlock(读写锁),用来保证并发线程操作临界资源的正确性,并且没有死锁检测的机制 lock的对象是事务,用来锁定的是数据库中的对象,如表、页、行。并且对象仅在事务commit或rollback后进行释放,并且有死锁机制 InnoDB中的锁 InnoDB实现了两种标准的行级锁: 共享锁(S Lock):允许事务读一行数据排它锁(X Lock):允许事务删除或者更新一行数据