一文梳理清楚mysql各种锁
2024-09-08 02:04:51
全局锁:
1.FTWRL(读锁)
用于做全库的逻辑备份
加锁:FLUSH TABLES WITH READ LOCK
解锁:unlock tables
表级锁:
1.表锁
表锁的读锁和写锁
加锁:lock tables 表名 read/write(读锁或写锁)
解锁:unlock tables
lock tables 语法除了会限制别的线程(对mysql客户端来说一个线程就是一个session,一次会话)的读写外,也限定了本线程接下来的操作对象。
意向共享锁
意向排他锁
2.MDL锁(元数据锁)
读锁:一条普通的增删改查语句即是MDL读锁
写锁:对表的结构变更是MDL写锁
行级锁:
1.共享锁(读锁,也就s锁)
2.排他锁(写锁,也叫x锁)
3.间隙锁
4.next-key lock
最新文章
- Linux简单的日志审计
- 计算缓存文件大小、清除缓存的Cell
- SQL排序
- Bootstrap系列 -- 43. 固定导航条
- C++成员变量内存对齐问题,ndk下非对齐的内存访问导致BUS_ADRALN
- strtr对用户输入的敏感词汇进行过滤
- HDU2838Cow Sorting(树状数组)
- iOS开发——UI篇Swift篇&;UITextView
- MySQL INSERT DELAYED
- poj 2240 Arbitrage (Floyd)
- Qt在Mac OS X下的编程环境搭建
- React核心内容归纳总结
- Asp.Net MVC 中JS通过ajaxfileupload上传图片获取身份证姓名、生日、家庭住址等详细信息
- 【python 字符串】 字符串的相关方法(二)
- 使用ant编译zookeeper源码
- CSS 实现左侧固定,右侧自适应两栏布局的方法
- python修炼第二天
- Android 6.0系统动态请求系统相机权限
- 2018.10.25 uestc上天的卿学姐(计数dp)
- linux:查询软件是否安装以及删除