2.2.2 内存管理:Mem与VdbeCursor


文档摘要

2.2.2 内存管理:Mem与VdbeCursor 在 SQLite 的虚拟机执行引擎中, 与 并非两个孤立的数据结构——它们是内存管理的“血肉”与“神经末梢”,共同编织出一条从 SQL 解析到物理页读取、从表达式求值到结果集遍历的完整数据生命通路。当你执行一条 时,你看到的是语法树与索引扫描;而真正支撑它不崩塌、不泄漏、不误判的,是 在寄存器中对 值的类型安全封装,是 在 B-Tree 叶节点间跳转时对临时内存页的精准引用与释放策略。这不是抽象的内存模型,而是每毫秒都在被调用数百次的底层契约。 我们今天要解剖的,不是“内存管理”的宏观图景,而是其最锋利的两把手术刀: —— SQLite 中最小粒度、最频繁复用的值容器; —— 虚拟机指令流与存储层之间唯一合法的“手”。


发布者: 作者: 转发
评论区 (0)
U