as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
执行器工作流程-林林林的博客

执行器工作流程

执行器工作流程 执行器的角色 执行器(Executor)是 MySQL 查询执行链路的最后一环。它的职责很简单:按照优化器生成的执行计划,调用存储引擎的接口,真正去读写数据。 graph LR A[优化器] -->...
22小时前
02410
InnoDB 与 MyISAM 核心区别-林林林的博客

InnoDB 与 MyISAM 核心区别

InnoDB 与 MyISAM 核心区别 概述 InnoDB 和 MyISAM 是 MySQL 最经典的两个存储引擎。InnoDB 在 MySQL 5.5.5 之后成为默认引擎。理解两者的区别是 MySQL 面试的必考题。 核心区别总览 graph TD s...
22小时前
02012
插件式存储引擎架构优势-林林林的博客

插件式存储引擎架构优势

插件式存储引擎架构优势 什么是插件式架构 MySQL 的存储引擎采用插件式(Pluggable)架构,意味着存储引擎可以像'插件'一样加载和卸载,每个表可以独立选择存储引擎。 graph TD subgraph 应用层...
22小时前
02514
MyISAM 适用场景-林林林的博客

MyISAM 适用场景

MyISAM 适用场景 为什么 MyISAM 还没被淘汰 虽然 InnoDB 是默认引擎,MyISAM 在特定场景下仍有其价值。了解 MyISAM 的适用场景,能帮助你做出更合理的技术决策。 适用场景总览 graph TD A[MyISA...
22小时前
04410
查询缓存为何 8.0 移除-林林林的博客

查询缓存为何 8.0 移除

查询缓存为何 8.0 移除 查询缓存是什么 查询缓存(Query Cache)是 MySQL 在 Server 层的一个优化特性:将 SELECT 语句的完整结果缓存起来,相同的查询直接返回缓存结果,跳过解析、优化和执行...
22小时前
02915
MySQL 8.0 相比 5.7 重要改进-林林林的博客

MySQL 8.0 相比 5.7 重要改进

MySQL 8.0 相比 5.7 重要改进 概述 MySQL 8.0 是一次大版本重构,在很多底层架构上做了根本性变化。从 5.7 迁移到 8.0 不仅是版本号的变化,更是架构思维的升级。 核心改进总览 graph TD A[MySQ...
其他存储引擎 Memory / CSV / Archive-林林林的博客

其他存储引擎 Memory / CSV / Archive

其他存储引擎 Memory / CSV / Archive 概述 除了 InnoDB 和 MyISAM,MySQL 还内置了 Memory、CSV、Archive 等存储引擎。它们在特定场景下有独特优势。 -- 查看所有支持的引擎 SHOW ENGINES; Mem...
22小时前
02615
如何选择存储引擎-林林林的博客

如何选择存储引擎

如何选择存储引擎 选引擎的核心考量 存储引擎的选择没有'银弹',关键在于理解你的业务场景。下面是一套系统化的决策框架。 决策树 flowchart TD A[开始选引擎] --> B{需要事务?} B -->|是| C[In...
22小时前
02813
为什么 B+ 树而不是 B 树-林林林的博客

为什么 B+ 树而不是 B 树

为什么 B+ 树而不是 B 树 问题引出 MySQL 的 InnoDB 引擎使用 B+树 作为索引结构,而不是 B 树、二叉树、哈希表。这是面试高频题,核心在于理解 B+树针对 磁盘 IO 特性 做的优化。 B 树 vs B+树...
22小时前
05010
回表查询:为什么需要回表-林林林的博客

回表查询:为什么需要回表

回表查询:为什么需要回表 什么是回表 回表(Back to Table)是指通过二级索引查到主键值后,再通过主键到聚簇索引中查找完整数据行的过程。 sequenceDiagram participant Q as 查询: name='...