摘要: MySQL InnoDB 中 B+ 树的存储结构 InnoDB 使用了 B+ 树作为索引的默认数据结构。无论是主键索引(聚簇索引) 还是二级索引(辅助索引),都是 B+ 树。它们的结构有细微但关键的区别。 1. 聚簇索引 (Clustered Index) 存储方式:表数据本身就直接存储在聚簇索引的 阅读全文
posted @ 2025-09-19 17:10 庞去广 阅读(23) 评论(0) 推荐(0)
摘要: 查询语句select执行流程,如下图所示,其核心流程可概括为: flowchart TD A["客户端提交 SELECT 语句"] --> B["连接器<br>管理连接, 权限验证"] B --> C["查询缓存<br>(MySQL 8.0+已移除)<br>命中则直接返回"] C --> D["解析 阅读全文
posted @ 2025-09-19 17:09 庞去广 阅读(7) 评论(0) 推荐(0)
摘要: InnoDB中一条UPDATE语句的执行流程可以概括为以下步骤和图示: 下面是每个步骤的详细说明: 第一步:连接器与权限验证 (Client → Server Layer) 建立连接:客户端应用程序(如Java程序、MySQL CLI)与MySQL服务器建立连接。 权限验证:连接器验证该用户是否有执 阅读全文
posted @ 2025-09-19 17:07 庞去广 阅读(17) 评论(0) 推荐(0)
摘要: Mysql字段内容英文不区分大小写的问题 准备数据 CREATE TABLE `students` ( `student_id` int(11) NOT NULL, `student_name` varchar(100) NOT NULL, `grade_id` int(11) DEFAULT NU 阅读全文
posted @ 2025-09-19 15:43 庞去广 阅读(7) 评论(0) 推荐(0)
摘要: 访问者模式(Visitor) 意图 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 UML 图 优点 开闭原则:容易添加新的访问者操作,无需修改元素类 单一职责原则:将相关行为集中到一个访问者对象中 灵活性:可以在运行时选择不同的访问者执行 阅读全文
posted @ 2025-09-19 07:35 庞去广 阅读(14) 评论(0) 推荐(0)