锁的类型
Mysql提供了两种标准的行级锁:共享锁和排他锁。
共享锁和排他锁可以理解成读锁和写锁,读写锁之间只有读锁和读锁之间不互斥,写锁和写锁,读锁和写锁之间都会互斥。
查看MySQL中的锁情况,可以通过库INFORMATION_SCHEMA中的INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS表来查看具体锁情况。包括当前事务的状态,事务的ID,事务的sql,线程id,等待事务的锁id,事务开始时间,事务锁定的索引,事务锁定的行数量,数据锁定的页数量,事务锁定的主键值等