
MySQL
文章平均质量分 68
计时开始不睡觉
此人很勤奋,什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MySQL】知识总结——索引的类型分类和性质
本文主要介绍了基于 InnoDB 默认 B + 树索引的相关内容,包括聚簇索引和非聚簇索引的特点,不同索引性质的分类,索引的最左前缀匹配原则以及索引下推技术来提高查询效率,同时还列出了索引下推的注意事项,如适用版本、在特定查询场景下可能不生效的情况等。原创 2024-09-20 23:06:37 · 710 阅读 · 0 评论 -
【MySQL】知识总结——事务实现
本文主要介绍了 MySQL 的事务实现方式,包括通过锁、Redo Log、Undo Log、MVCC 来实现事务的特性。阐述了不同类型的锁,如共享锁和排它锁、元数据锁、意向锁、行锁以及乐观锁和悲观锁。详细讲解了 MVCC 的概念及执行插入和更新操作后 Undo Log 的情况,还介绍了 readView 的概念及用于判断版本可见性的返回条件。最后提到了 MVCC 对 MySQL 的影响,即提高事务并发度和数据库性能。原创 2024-09-20 23:17:59 · 1150 阅读 · 0 评论 -
【MySQL】查询原理 —— B+树查询数据全过程
本文主要阐述了 B + 树作为索引结构的原因及其与 B 树的区别。B + 树是一种自平衡树,在插入和删除操作时节点的分裂和合并能保持树的平衡,且冗余节点使删除时树结构变化小、效率高。它是多叉树,非叶子节点仅保存主键或索引值与页面指针,一页可容纳更多记录,内存中能存放更多索引从而减少查询磁盘 I/O 次数。原创 2024-09-29 23:14:25 · 1529 阅读 · 0 评论