土法炼钢兴趣小组的算法知识备份

SQLite 内核复现说明

源码下载

本文相关源码已整理,共 11 个文件。

打开下载目录 →

目录

SQLite 内核复现说明

本目录记录「SQLite 内核」系列的单机实验。正文机制结论以 SQLite 官方文档(file format、WAL、locking)与 3.45+ 源码为准;实验只补充可观察行为,不以单机数字推断服务器数据库或跨库排名。

建议环境

与实验台账对齐

脚本 / 复现目标
02 / 05 02-header-explain.sh:页头 hexdump + EXPLAIN
06 06-query-plans.shEXPLAIN QUERY PLAN
07 07-rollback-journal.shjournal_mode / hot journal
08 08-wal-checkpoint.sh:WAL 切换与 checkpoint
09 09-locking-conflict.sh:双连接锁冲突
10 10-transaction-modes.sh:三种 BEGIN 冒烟
11 11-query-plans.shANALYZE 前后 EQP 对比、sqlite_stat1/stat4
12 12-covering-index.sh:covering/非 covering EQP、自动索引开关、WITHOUT ROWID
13 13-attach.sh:跨库 SELECT/事务提交、DETACH 锁冲突
14 14-integrity.shintegrity_check/quick_check 在完好库与刻意损坏副本上的真实输出;.recover 抢救
15 15-backup.sh.backup 冒烟;cp 在打开写事务期间拷贝主文件的对照

执行脚本加入本目录时应同时记录版本、命令、原始输出与环境。没有实际执行的输出不得写进正文。

性能叙事数字优先引用站内既有 sqlite-billion-rows,并标明出处,不冒充本系列新测。


By .