锁分类的表如下:
名字 | 代码 | 级别 | 描述 |
共享锁 | S | 行 | 允许事务读一行数据 |
排他锁 | X | 行 | 允许事务删除修改一行数据 |
意向共享锁 | IS | 表 | 事务想要获得一张表的某几行共享锁 |
意向排他锁 | IX | 表 | 事务想要获得一张表的某几行排他锁 |
兼容关系如下:
IS | IX | S | X | |
IS | Y | Y | Y | N |
IX | Y | Y | N | N |
S | Y | N | Y | N |
X | N | N | N | N |
常用表如下:
information_schema.INNODB_TRX
information_schema.INNODB_LOCKS
information_schema.INNODB_LOCK_WAITS