SQLite插入性能

Dav*_*vid 7 sqlite

我需要将单行写入文件服务器上的文件.我正在考虑使用SQLite来确保该行的写入成功而不仅仅是部分完成.但是,因为插入性能非常重要.我的问题是,SQLite在向表中插入行时会经历的确切过程(读取此内容,写入,读取此内容等)是什么.该表没有任何索引,也没有主键,约束或任何东西.

Bas*_*Ben 14

这是我经历中最常见的瓶颈:

http://www.sqlite.org/faq.html#q19

除此之外,SQLite真的很快.:)


the*_*oid 10

你应该使用交易,从而尽量避免fsync()每一次交易INSERT.看看这里的一些基准测试.

另外,一定要正确设置两个重要的pragmas: