![](https://img-blog.csdnimg.cn/20200330192935522.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
以理论为基础,分析mysql索引内幕、mysql并发事务处理以及各种日志发挥的作用。
灬子非鱼丶
带着一颗寻找事物客观规律的心,而非偏见。
展开
-
mysql学习思路总结
相信大家已经读了笔者三篇单机存储到mysql的思考 有什么感悟呢,希望大家发表一下,共同学习提高 总结一下三篇思考 笔者只是想引导大家学习导致表观现象的内部原理 mysql底层:存储结构->索引优化 mysql并发事务乐观锁悲观锁->隔离性、sql语句在不同隔离级别下执行的差异、当前读和快照读的差异 mysql日志->持久性原子性、异常恢复以及主从架构 ...原创 2020-03-31 12:38:10 · 3215 阅读 · 3 评论 -
单机存储引擎到mysql的思考三
上一篇我们阐述mysql锁机制以及MCVV多版本并发控制消除 读写阻塞本篇我们看看redo log、undo log以及bin log redo log redo中的re是重新,do是做,字面上来看是重做日志,没错事实上也就是重做日志。 undo log bin log及主从复制 ...原创 2020-03-31 12:35:55 · 2143 阅读 · 5 评论 -
单机存储引擎到mysql的思考二
上一篇中我们主要介绍mysql存储引擎物理结构进而引发对索引的 思考 但是并发事务和锁机制又是怎样的,下面我们来探索一下 一条sql语句是如何执行的 •连接器: 身份认证和权限相关(登录 MySQL 的时候)。 •查询缓存: 执行查询语句的时候,会先查询缓存。 •分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句...原创 2020-03-30 15:27:00 · 1605 阅读 · 3 评论 -
单机存储引擎到mysql的思考一
大家都知道mysql现在很火,很多招后端工程师的要求其中一项就是 精通mysql 但是我们真的了解mysql吗?那么笔者要下面卖膏药了~ 笔者在大规模分布式存储系统笔记三中阐述了三种存储引擎大家还记得吗?哈希存储引擎、B树存储引擎 、LSM树存储引擎。在看到B树存储引擎时突然想到了mysql。 mysql简史 MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在...原创 2020-03-29 11:44:20 · 2751 阅读 · 9 评论