8.1 索引优化 8.1 索引优化:在数据洪流中构筑确定性的导航信标 当我们在SQLite的执行引擎深处凝视一条 语句如何从数百万行中精准捕获三行结果时,真正起决定性作用的,往往不是查询本身那几行SQL,而是那些沉默伫立于磁盘之上的B-Tree结构——索引。它们不参与业务逻辑,不承载用户意图,却以近乎冷峻的数学确定性,将一次可能耗时数百毫秒的全表扫描,压缩为一次或数次磁盘页的随机I/O。这不是魔法,而是一场精心设计的时空契约:用少量额外的存储空间(Space),换取指数级下降的查询时间(Time);以写入时微小的延迟代价(Write Amplification),赎回读取时巨大的吞吐红利(Read Throughput)。