为了加快查询速度,我将app sqlite架构从一个表分成多个表。
但是,当表的数量达到大约10,000时,sqlite启动变得越来越慢。
文档提到:“每当打开数据库时,扫描并解析整个模式,并将模式的解析树保存在内存中。这意味着数据库连接启动时间和初始内存使用量与大小成正比架构。“ (https://www.sqlite.org/limits.html)
有任何想法可以帮助加快启动并保持多部分表架构吗?
答案 0 :(得分:0)
避免长启动时间的唯一方法是避免启动,即保持应用程序运行并打开数据库连接。