求助,我不确定自己是否正确理解了数据库的锁机制?-灵析社区

Frank的私人司机

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

阅读量:1

点赞量:0

问AI