> 似乎出现了“数据库更新操作”与“数据库查询操作”同时发生的情况 mysql的读默认是非锁定读,也叫快照读,就是不加锁的,所以尽管当一条数据在更新的时候加了排他锁,但是读操作是不需要加锁的,所以读操作和更新操作可以同时进行,了解下mysql的`MVCC机制`。而当你使用select ... for update进行查询时,这时候就会加上排他锁,其他线程需要等待锁释放才能更新该数据
阅读量:1
点赞量:0