即使有10 MB的占用空间和单用户应用程序,sqlite3 DB读写也非常慢

时间:2017-02-24 10:31:41

标签: sqlite adodb

我们最近从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;

请建议。

0 个答案:

没有答案