标签: csv sqlite
我已经问过这个问题here而没有得到任何答案,所以我允许自己在这里重新发布。我将提供找到答案的地方的参考。
据我所知,每次旋转硬盘时可以进行一次磁盘搜索,因此我很想知道将一行写入SQLite表需要多少磁盘搜索,包括锁定等。假设有表上没有索引(甚至不是主键)。我假设有一个磁盘试图写一行到文件?如您所知,我想将性能与将相同数据写入平面文件进行比较。
答案 0 :(得分:4)
默认情况下,每个磁盘轮换一个事务(大致),
http://www.sqlite.org/faq.html#q19
快速写入的方法是在事务中包含多个。