使用select…for
update给数据加锁的时候,咱们需要注意锁的级别,MySQL InnoDB 默认行级锁。
行级锁都是基于索引的,如果一条 SQL 语句用不到索引是不会使用行级锁的,而会使用表级锁把整张表锁住,这点需要咱们格外的注意
本文探讨了MySQL InnoDB中使用select...for update为数据加锁时应注意的问题,特别是锁的级别,默认为行级锁,但若SQL语句未使用索引,则会退化为表级锁。
使用select…for
update给数据加锁的时候,咱们需要注意锁的级别,MySQL InnoDB 默认行级锁。
行级锁都是基于索引的,如果一条 SQL 语句用不到索引是不会使用行级锁的,而会使用表级锁把整张表锁住,这点需要咱们格外的注意
1128
2290

被折叠的 条评论
为什么被折叠?