select......for update会锁表还是锁行

select......for update加的是行锁还是表锁,这就要看是不是用了索引/主键。
没用索引/主键的话就是表锁,否则就是是行锁。
 
如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。
如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。
posted @ 2023-03-06 21:22  2一念轮回2  阅读(35)  评论(0)    收藏  举报