我们最近从sql Anywhere数据库转移到普通的vanilla sqlite3。 在我们的应用程序中,我们使用sqlite db来维护客户端元数据 信息。 db实例只能由一个客户端安装使用。 我们注意到数据库调用会对性能产生巨大影响。我们一直在写作 进入数据库后,尽管DB文件存在,但操作变得无可救药 不超过10 MB左右。
我们的应用程序通过ADO层连接到DB,并且可以与SQL一起使用 无处不在。在阈值之后,所有读写操作都变得昂贵。
我们已尝试使用以下PRAGMA选项,但影响最小:
synchronous=OFF
journal_mode=OFF;
cache_size=10000;
temp_store=2;
read_uncommitted=True;
count_changes=OFF;
请建议。