MYSQL 数据库之锁

本文参考 哔哩哔哩黑马

TODO 补充 详细mysql 实例操作语句

全局锁

全局锁就是对整个数据库实例加锁 加锁后处于只读状态 后续的DML的写 语句 和 DLL 不执行
image

表级锁

image

表锁

表锁分为两类:
表共享锁(read lock)
表独占写锁(write lock)
--> 语法 :加锁 lock tables 表名... read/write
--> 释放锁 :unlock tables / 客户端断开连接
总结:读锁不会阻塞其他客户端的读,但是会阻塞写。写锁既会阻塞其他客户端的读,又会阻塞其他客户端的写。

元数据锁

主要是为了保证读写的正确性
image

意向锁

主要为了解决 行锁和 表锁的冲突
image
image

行级锁

image
image

image

image

posted @ 2024-05-08 11:00  Bo-Hong  阅读(4)  评论(0编辑  收藏  举报