![](https://img-blog.csdnimg.cn/2021012110521649.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 64
数据库相关内容
silly8543
这个作者很懒,什么都没留下…
展开
-
MySQL锁篇-⾏级锁
⾏级锁介绍MySQL的⾏级锁,是由存储引擎来实现的,利⽤存储引擎锁住索引项来实现的。InnoDB的⾏级锁,按照锁定范围来说,分为三种: - 记录锁(Record Locks):锁定索引中⼀条记录。 id=1 - 间隙锁(Gap Locks):要么锁住索引记录中间的值,要么锁住第⼀个索引记录前⾯的值或者最后⼀个索引记录后⾯的值 - Next-Key Locks:是索引记录上的记录锁和在索引记录之前的间隙锁的组合InnoDB的⾏级锁,按照功能来说,分为两种: RR - 共享锁(S):允许原创 2021-06-24 22:33:34 · 253 阅读 · 1 评论 -
MySQL锁篇-表级锁
表级锁介绍由MySQL SQL layer层实现MySQL的表级锁有两种:表锁元数据锁(meta data lock,MDL)MySQL 实现的表级锁定的争⽤状态变量: show status like 'table%';table_locks_imm diate:产⽣表级锁定的次数;table_locks_waited:出现表级锁定争⽤⽽发⽣等待的次数;表锁介绍表锁有两种表现形式:表共享读锁(Table Read Lock)表独占写锁(Table Write Lock原创 2021-06-24 22:11:55 · 852 阅读 · 1 评论 -
MySQL锁篇-锁介绍
按照锁的粒度来看,MySQL主要包含三种类型(级别)的锁定机制:全局锁锁的是整个database。由MySQL的SQL layer层实现的表级锁锁的是某个table。由MySQL的SQL layer层实现的⾏级锁锁的是某⾏数据,也可能锁定⾏之间的间隙。由某些存储引擎实现,⽐如InnoDB表级锁和⾏级锁的区别:表级锁: 开销⼩,加锁快;不会出现死锁;锁定粒度⼤,发⽣锁冲突的概率最⾼,并发度最低;⾏级锁: 开销⼤,加锁慢;会出现死锁;锁定粒度最⼩,发⽣锁冲突的概率最低,并发度也最⾼;按照原创 2021-06-24 21:47:30 · 73 阅读 · 0 评论 -
MySQL执行计划
MySQL执行计划原创 2021-06-24 21:02:28 · 107 阅读 · 1 评论 -
跨表根据不同的条件更新不同的数据
跨表根据不同的条件更新不同的数据原创 2021-01-21 15:26:27 · 328 阅读 · 0 评论