Mysql原理
Mysql原理搭配上实验,希望能够将Mysql的知识分享给更多需要的同学。也希望在这个过程当中自己能够有所收获。
秦偏执
这个作者很懒,什么都没留下…
展开
-
既然Mysql有内存引擎Memory,为什么还需要Redis
既然Mysql有内存引擎Memory,为什么还需要Redis随着对于Mysql的了解,我们知道Mysql有三种常用的数据引擎,分别是:MYISAM,INNODB,MEMORY。其中由于MYISAM不支持事务,行锁等原因的限制,被MySQL官方也逐渐放弃,这里暂不做讨论。但不知道大家是否有和我最初一样的困惑,既然MYSQL也有可以基于内存操作的数据引擎Memory,为什么还需要和Redis配合使用...原创 2020-02-16 12:01:59 · 4760 阅读 · 2 评论 -
线上Mysql为什么会出现性能抖动和相应的解决办法
Mysql性能抖动问题1.基础知识1.Innodb处理更新语句的流程(1).首先Server层的执行器调用InnoDB数据接口,请求数据 --Server层(2).InnoDB会先判断该数据**是否存在于内存**当中,如果在,走(3),如果不在则走(4) --InnoDB引擎层(3).将数据返回给Server层 --InnoDB引擎层(4).加载数据到内存,并将数据返回到Server...原创 2020-02-18 12:26:41 · 579 阅读 · 0 评论 -
覆盖索引的优化点和注意点
金三银九,虽然收到了疫情的冲击。但对于即将踏入社会的我们来说很重要的一段时间。在最近准备面试的过程当中发现,其实对于业务系统来说。Mysql的线上性能调优经验又是非常被看重的一件事情。那么结合我在研究生期间的工作和实习经历来说,对于Mysql的线上调优工作做了一下几个方面的总结,希望能够帮助到所有有需要的同学。在这个不一样的烟花三月当中,一起加油。关于Mysql调优,可能大的思路我们可以主要分为...原创 2020-02-23 09:20:59 · 488 阅读 · 0 评论 -
对于Mysql索引的理解分享
首先,对于日常的Mysql调优过程当中,索引的优化一定是不可避免的。但是,索引的底层数据结构是什么样子的,在日常的调优过程当中有可以从那些方面考虑这些优化点都是值得记录的。索引数据结构可用的索引数据结构大致可以分为以下三种:有序数组,Hash和树形结构。其中Hash索引提供了O(1)时间复杂度的等值查询效率,但是并不支持范围查找和排序,因此适合与临时表优化大连接查询的场景。有序数组则提供...原创 2020-03-05 18:03:13 · 131 阅读 · 0 评论