锁的部类
锁的类型
行级锁般
指排
锁
即被锁定行
进行修改
删除
只
被其
会
select
行级锁之前需要先加表结构共享锁
表级锁般
指表结构共享锁锁
对该表执行DDL操作
对DML操作都
限制
行级锁之前需要先加表结构共享锁
根据锁类型分
共有6种
LMODE
1、NULL某些情况下
分布式数据库
查询会产生此锁
2、SS表结构共享锁
3、SX表结构共享锁+被操作
记录
排
锁
4、S 表结构共享锁+所有记录共享锁
5、SRX 表结构共享锁+所有记录排锁
6、X 表结构排锁+所有记录排
锁
1、首先只有表级共享锁没有行级共享锁
2、加了共享锁数据对象
被其
事务读取
能修改
3、多用户
同时对同
表加共享锁
4、行级锁只能由用户加
加了行级锁
数据对象
被其
事务读取
能修改
加共享锁方法:
lock table 表名 in share mode
※语句
有多
用户执行
加行级锁方法
select * from 表名 where 条件 for update
※只能有
用户执行