[必读] 共享锁与排他锁
首先说明:数据库的增删改操作默认都会加排他锁,而查询不会加任何锁。
- 共享锁
对某一资源加共享锁,自身可以读该资源,其他人也可以读该资源(也可以再继续加共享锁,即 共享锁可多个共存),但无法修改。要想修改就必须等所有共享锁都释放完之后。 语法为:
select * from table lock in share mode
- 排他锁
对某一资源加排他锁,自身可以进行增删改查,其他人无法进行任何操作。 语法为:
select * from table for update
关于共享锁与排他锁的介绍,想了解更多请移步:浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景