mysql-共享锁和排它锁-自己测试

mysql共享锁和排他锁
  • lock in share mode 共享锁
  • for update 排它锁

下面演示共享锁和排他锁的应用
  • 共享锁 是指多个事物共用一把锁,
  • 其他事务可以再次给当前数据加共享锁
  • 其他事务不可以再次给当前数据加排它锁
eq: 共享锁 + 共享锁

eq:共享锁 + 排他锁



eq:排它锁: 当前事务获取该数据的排它锁, 不允许其他事务给当前数据再次加 共享锁 或者 排它锁
如果加排他锁,
排它锁+共享锁 不兼容 等待释放锁



eq:排它锁 + 排它锁 不兼容 等待释放锁



虽然共享锁和排它锁 但是如果用普通的查询 select 还是可以查询数据的,是因为普通查询 select是不加任何锁的

tags: Mysql,锁