MYSQL 数据库之锁

本文参考 哔哩哔哩黑马

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

全局锁

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

表级锁

image

表锁

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

元数据锁

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

意向锁

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

行级锁

image
image

image

image

作者:Bo-H

出处:https://www.cnblogs.com/Bo-H/p/18118812

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Bo-Hong  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题