MySQL锁介绍
MySQL表级锁:由MySQL SQL layer层实现。
MySQL的表级锁有两种:表锁、元数据锁(meta data lock,MDL)
MySQL 实现的表级锁定的争用状态变量:
show status like 'table%';
- table_locks_immediate:产生表级锁定的次数;
- table_locks_waited:出现表级锁定争用而发生等待的次数;
表锁有两种表现形式:表共享读锁(table read lock)、表独占写锁(table write lock)。
-- 手动增加表锁:
lock table 表名称 read(write),表名称2 read(write),其他;
-- 查看表锁情况:
show