MySQL
文章平均质量分 96
爱码叔
《漫画设计模式》作者,电子工业出版社
展开
-
2张图彻底搞懂 MySQL InnoDB 中数据页、索引页、redo log、binlog、undo的文件、内存、刷盘机制
只需收藏文中两张精心总结绘制的图,便可搞懂MySQL InnoDB的核心工作方式以及文件、内存。本文主要围绕表空间文件、redo log、binlog、undo log 这几种最重要的文件(日志),讲解 MySQL 核心功能的实现,涉及 MySQL 和 InnoDB 对磁盘、内存的使用,核心线程及其工作方式。原创 2024-04-12 08:30:00 · 1305 阅读 · 0 评论 -
轻松理解 MySQL InnoDB 索引、B+树索引、查询原理
前言索引对于DB查询的性能起到至关重要的作用。对于索引如何提升查询性能,通常都会拿查字典来做类比。字典前面会有拼音索引,我们查字典会先查拼音索引,以此来提高查字典的速度。对于这个类比,我们可以思考的更深入点,看看通过拼音索引提升查询速度的根本原因是什么。我们考虑如下几个问题:1、通过拼音索引能直接定位到字的具体位置吗?不能,拼音索引只能定位到字所在的页,如果想找到所要的字或者词,还需要在页中再次定位。这个过程和InnoDB的索引设计相同,通过索引只能定位到数据所在页。2、定位到页后,如何定位到具体字原创 2020-08-23 10:54:02 · 2345 阅读 · 7 评论