for update悲观锁之行锁、间隙锁、表锁及如何产生死锁
概述:select for update的作用是在查询的同时 对数据加锁。根据where条件不同,for update产生的锁分为:行锁、间隙锁、表锁。准备:一张简单的test表即可行锁当查询语句的where条件包含 主键/索引 并且 主键/索引 在数据库中存在,那么for update产生的是行锁举例:select * from test where id = 10 and remark = 'test10' for update;分析:数据库中有id为10的数据,且id为
原创
2022-04-28 14:48:48 ·
4463 阅读 ·
0 评论