Skip to content

SQLite 练习答案与复盘尺 ​

SQLite 的答案重点不是“能打开文件”,而是能证明并发、事务、WAL、备份和升级都符合应用边界。

核心 SQL 与事务 ​

合格解法会用约束、参数化查询和明确事务边界;失败时验证原子性,并记录 journal/WAL 模式与连接配置。

锁、WAL 与性能 ​

答案应复现两个写者的锁等待,解释 busy timeout、checkpoint、索引和批量提交的影响;性能对比要同时记录数据量、缓存状态和文件大小。

应用边界与迁移 ​

需要说明单写者、网络文件系统、多进程和移动端文件生命周期的限制,并给出升级到服务端数据库的触发条件。备份题必须实际从副本文件恢复并校验行数与约束。

典型错误 ​

  • 把 WAL 文件一起复制却不做一致性备份。
  • 长事务占着写锁,再用“加线程”解决吞吐。
  • 生产环境依赖手工改表,没有可回滚迁移。

用心记录每一步成长