MyISAM采用表级锁。 表级锁开销小,加锁快,不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。 通过table_locks_waited和table_locks_immediate状态变量来分析系统上表锁定争夺。 show status like 'table%'; table_locks_waited:产生表锁定的次数。 table_locks_immediate:
MySQL 表锁解决 查看哪些表被锁,字段 In_use 表示有多少线程在使用这张表,字段 name_locked 表示表格是否被锁,0 代表锁定状态 mysql> show OPEN TABLES where In_use > 0;+-------------+-----------------------+--------+-------------+| Database | T