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

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