一张时序图让你看懂:脏读、不可重复读

[必读] 共享锁与排他锁

首先说明:数据库的增删改操做默认都会加排他锁,而查询不会加任何锁。sql

  • 共享锁数据库

    对某一资源加共享锁,自身能够读该资源,其余人也能够读该资源(也能够再继续加共享锁,即 共享锁可多个共存),但没法修改。要想修改就必须等全部共享锁都释放完以后。 语法为:select * from table lock in share mode.net

  • 排他锁code

    对某一资源加排他锁,自身能够进行增删改查,其余人没法进行任何操做。 语法为:select * from table for updatecdn

关于共享锁与排他锁的介绍,想了解更多请移步:浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景blog

[经典] 时序图

一张时序图:脏读、不可重复读及解决实现
相关文章
相关标签/搜索