10.3.2 腐败恢复(PRAGMA integritycheck) 在 SQLite 的世界里,数据完整性不是一句口号,而是一道由字节、页结构、B-Tree 指针与校验逻辑共同铸就的铜墙铁壁。当某天你执行 却返回空集,而 显示数据库文件大小未变、 又确认页表未被截断——问题便悄然滑向了那个最令人脊背发凉的领域:静默腐败(Silent Corruption)。它不报错,不崩溃,不抛异常;它只是悄悄把 对应的叶子页中某个 的 字段从 改写为 ,于是整条记录被解释为一个仅含 10 字节的无效结构体,随后被 丢弃。此时, 不是“可选工具”,而是你手中唯一能刺穿这层伪装的探针——它不修复,但绝不容忍谎言;它不承诺恢复,却以毫秒级代价完成一次全库可信度审计。