![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 88
panda_le
这个作者很懒,什么都没留下…
展开
-
MYSQL的MVCC
一、事务基本概念事务的四大特征1.原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; undo log实现。2.一致性(Consistency): 执行事务后,数据库从一个正确的状态变化到另一个正确的状态; 由AID来保持一致性,应用层考虑。3.隔离性(Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的; 锁和MVCC保证。读未提交,读已提交(RC),可重复读(RR),串行化原创 2021-07-21 00:21:06 · 133 阅读 · 0 评论 -
MYSQL的日志
一.redolog二.undolog三.日志提交方式原创 2021-07-21 00:14:53 · 210 阅读 · 0 评论 -
Mysql的锁
一.分类1.按锁的粒度可以分为:表锁,页锁,行锁,全局锁。2.按照锁机制分类有:共享(读)锁,排他(写)锁,意向共享(读)锁,意向排他(写)锁。3.以及Innodb引擎为解决幻读等并发场景下事务存在的数据问题,引入的Record Lock(行记录锁)、Gap Lock(间隙锁)、Next-key Lock(Record Lock + Gap Lock结合)等。二.粒度分类1.表锁锁定整张表,锁定粒度大。优势:实现逻辑简单,带来的系统负面影响最小,获取和释放锁很快。劣势:由于锁定粒度大,引起系原创 2021-07-17 18:19:05 · 95 阅读 · 0 评论 -
MYSQL索引
# 一、关于磁盘基本的基本概念原创 2021-07-11 16:18:38 · 94 阅读 · 0 评论