Mysql 锁

Mysql

Mysql 中的锁有表级锁和行级锁,最常用的表级锁

1、添加读锁

​ 可以并发读,但是不能并发写,读锁期间,没释放锁之前不能进行写操作。

使用场景:读取结果集的最新版本,同时防止其他事务产生更新该结果集 主要用在需要数据依存关系时确认某行记录是否存在,并确保没有人对这个记录进行 UPDATE 或者 DELETE 操作

lock table user read; 
给user上锁,这个范围内,都不能对user进行更新数据

unlock tables;

2、添加写锁

只有锁表的用户可以进行读写操作,其他用户不行 (并发下对商品库存的操作)

lock table user write; 
给user上锁,这个范围内,都不能对user进行读写操作

unlock tables;
posted @ 2021-10-27 11:14  成强  阅读(26)  评论(0编辑  收藏  举报