将一行写入SQLite数据库需要多少次磁盘搜索?

时间:2011-06-05 11:36:44

标签: csv sqlite

我已经问过这个问题here而没有得到任何答案,所以我允许自己在这里重新发布。我将提供找到答案的地方的参考。

据我所知,每次旋转硬盘时可以进行一次磁盘搜索,因此我很想知道将一行写入SQLite表需要多少磁盘搜索,包括锁定等。假设有表上没有索引(甚至不是主键)。我假设有一个磁盘试图写一行到文件?如您所知,我想将性能与将相同数据写入平面文件进行比较。

1 个答案:

答案 0 :(得分:4)

默认情况下,每个磁盘轮换一个事务(大致),

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

快速写入的方法是在事务中包含多个。