winhex 的 sqlite 模板,属于那种用起来就停不下来的小工具。配合 WinHex 来看 SQLite 数据库结构,挺省事的,尤其是你要数据页、修复索引或调试某个奇怪的问题的时候。你不需要从零猜结构,模板直接把文件头、页面头、B 树啥的都划分清楚,挺适合前端转数据搞个小突破口。
SQLite File Header.tpl看数据库文件开头的信息,比如页大小、版本号啥的,一眼看明白。出问题的时候也能用它看看文件是不是有损坏。
SQLite Page Header.tpl是拿来看每一页的页头的,像页类型、事务状态这些,在排查读写问题时有用。
SQLite Leaf Page.tpl主要看叶子节点,就是那些真正存放数据的地方。你想看看某个记录到底长啥样,用它挺合适。
SQLite B-Tree internal.tpl和SQLite B+Tree internal.tpl这俩是看索引结构的,能帮你理解数据是怎么查出来的,也方便查询慢的原因。
,如果你平时搞前端又对底层数据感兴趣,或者做移动端碰上 SQLite 故障,这套模板还蛮推荐的。装上就能用,不用折腾配置。如果你还想查些数据库文件的工具,可以顺手看看SQLiteSpy这个也挺方便。