sqlite 提高读写性能

启用 WAL 模式可以提高并发性能,减少锁定问题。在 WAL 模式下,读和写操作可以同时进行。

启用 WAL 模式的方法是在数据库连接时执行以下 SQL 语句:

PRAGMA journal_mode = WAL;
PRAGMA synchronous = OFF;
PRAGMA default_cache_size= 500000;
PRAGMA foreign_keys = true;
PRAGMA busy_timeout = 60000;
  • cache_size: 可以使用 default_cache_size
  • synchronous: 没有 "default_" 版本,但设置会保存到数据库文件
  • journal_mode: 直接设置就是永久的
  • foreign_keys: 直接设置就是永久的
  • busy_timeout: 没有 "default_" 版本,需要每次连接时设置

其他

BigData优化sqlite的经验


作者:spike

分类: Mysql

创作时间:2024-10-11

更新时间:2024-10-18

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1