mysql
文章平均质量分 86
mr_guma
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL存储页:高效数据管理的核心奥秘
MySQL数据库中的页(Page)是存储管理的基本单元,默认16KB大小,作为磁盘与内存交互的最小单位。页结构包含页头、用户记录、页目录等组件,通过批量读取减少I/O耗时(避免频繁寻道和旋转延迟)。数据存储采用层级结构:行→页→区(64页)→段,并使用双向链表连接页。页类型包括数据页、索引页、Undo页等,内存管理依靠缓冲池和LRU算法优化空间利用率。这种设计平衡了I/O效率与内存消耗,是数据库高性能存储的核心机制。原创 2025-07-03 13:38:48 · 401 阅读 · 0 评论 -
MySQL锁机制:从全局锁到行锁详解
MySQL锁机制分为全局锁、表锁、页锁和行锁四个粒度级别。全局锁用于数据库级操作,表锁定整张表,行锁针对单行记录,页锁介于表锁和行锁之间。InnoDB默认使用行锁,支持共享锁(S锁)和排他锁(X锁),并通过意向锁协调表锁与行锁的关系。行锁还包含临键锁算法,结合记录锁和间隙锁解决幻读问题。不同锁机制在性能、并发性和死锁风险上各有特点,需根据业务场景选择合适的锁策略。原创 2025-07-03 13:36:38 · 927 阅读 · 0 评论
分享