2.1.3 后端(存储引擎Pager与B-Tree) 我们来聊一个常被轻描淡写、却真正撑起数据库脊梁的角落——Pager 与 B-Tree 的协同心跳。 你有没有想过:当你执行一条 ,短短几十毫秒内,数据究竟经历了怎样一场精密而沉默的远征?它没有穿越网络,不依赖缓存预热,甚至尚未触达 SQL 解析器之外的世界;它只是从内存中一个结构体出发,穿过页管理器(Pager)的调度闸门,在磁盘上某块连续的 4096 字节区域里,撬开一棵 B-Tree 的叶子节点,把键值对“挤”进一个已有 37 个条目的槽位中——若空间不足,则触发分裂;若父节点已满,则继续上溯;若根分裂,则树高+1。整个过程,不声不响,却严丝合缝,像钟表匠在显微镜下校准游丝。 这不是魔法。