文章目录 前言 验证 结合一下实例验证 实例1: 实例2: 实例3(索引): 实例4: 结果: 前言 select查询语句是不会加锁的,但是select …for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。 那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。 没用索引/主键的话就是表锁,否则就是是行锁。 验证 建表sql //id为主键 //name 为唯一索引 CREATE TABLE `user` ( `id`