20 days ago
- SQLite 在 WAL 模式下,能用一个 343MB 的单文件处理包含 5 万用户、100 万帖子和数百万次互动的社交网络。
- 最复杂的查询(带计数的时间线连接查询)在笔记本电脑上每秒可处理 3,654 次请求,相当于每天 3.15 亿次请求。
- WAL 模式消除了 SQLITE_BUSY 错误,并允许并发读写,而旧的回滚日志模式则会导致严重的性能下降。
- 局限性包括:由于缓存失效,读取操作在并发写入时扩展性差;只能有一个全局写入器;没有内置故障转移;不适合高写入争用或大规模分析场景。