- mysql 中的锁
- 行锁 select * from tableName where id=123 for share/update 给查询的记录添加 共享锁/排它锁,需要开启事务才生效
- 行锁包括记录锁、间隙锁、临建锁(=记录锁+间隙锁)
InnoDB·以REPEATABLE READ事务隔离级别运行Next Key Lock(临建锁),来解决当前读发生幻读的情况
- 表锁 lock table tableName read/write ,添加表的读/写锁,解锁的方式 为:unlock tables,--不需要开启事务就可以生效
- 全局锁 flush tables with read lock,做全库逻辑备份
- 行锁 select * from tableName where id=123 for share/update 给查询的记录添加 共享锁/排它锁,需要开启事务才生效
mysql
发布时间 2023-05-29 14:37:26作者: 哼自己调