数据库
文章平均质量分 64
数据库相关内容
silly8543
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL锁篇-⾏级锁
⾏级锁介绍 MySQL的⾏级锁,是由存储引擎来实现的,利⽤存储引擎锁住索引项来实现的。 InnoDB的⾏级锁,按照锁定范围来说,分为三种: - 记录锁(Record Locks):锁定索引中⼀条记录。 id=1 - 间隙锁(Gap Locks):要么锁住索引记录中间的值,要么锁住第⼀个索引记录前⾯的值或者最后⼀个索引记录后⾯的值 - Next-Key Locks:是索引记录上的记录锁和在索引记录之前的间隙锁的组合 InnoDB的⾏级锁,按照功能来说,分为两种: RR - 共享锁(S):允许原创 2021-06-24 22:33:34 · 345 阅读 · 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 · 954 阅读 · 1 评论 -
MySQL锁篇-锁介绍
按照锁的粒度来看,MySQL主要包含三种类型(级别)的锁定机制: 全局锁 锁的是整个database。由MySQL的SQL layer层实现的 表级锁 锁的是某个table。由MySQL的SQL layer层实现的 ⾏级锁 锁的是某⾏数据,也可能锁定⾏之间的间隙。由某些存储引擎实现,⽐如InnoDB 表级锁和⾏级锁的区别: 表级锁: 开销⼩,加锁快;不会出现死锁;锁定粒度⼤,发⽣锁冲突的概率最⾼,并发度最低; ⾏级锁: 开销⼤,加锁慢;会出现死锁;锁定粒度最⼩,发⽣锁冲突的概率最低,并发度也最⾼; 按照原创 2021-06-24 21:47:30 · 127 阅读 · 0 评论 -
MySQL执行计划
MySQL执行计划原创 2021-06-24 21:02:28 · 208 阅读 · 1 评论 -
跨表根据不同的条件更新不同的数据
跨表根据不同的条件更新不同的数据原创 2021-01-21 15:26:27 · 394 阅读 · 0 评论
分享