Alo*_*man 9 python sql database sqlite
我在Sqlite的一个表中插入大约220GB的数据,
并且我注意到它使用了大量的磁盘I/O,读取和写入,但是没有以任何显着的方式使用计算机的内存,尽管有大量的可用内存,而且我不经常使用提交.
我认为磁盘I/O是我的瓶颈而不是CPU和内存.我怎么能要求它使用更多的内存,或者批量插入以便它可以更快地运行?
Ruf*_*ufo 4
查看http://www.sqlite.org/pragma.html中的所有选项。您可以在应用程序中调整 SQLite 的许多与性能相关的方面。
所有 I/O 活动都是为了数据的完整性。SQLite 默认情况下是非常安全的。
您的文件系统对于性能也很重要。并非所有 FS 都能公平地使用 fsync 和 SQLite 内部日志记录的(默认)配置。
归档时间:
14 年,7 月 前
查看次数:
7274 次
最近记录:
10 年,5 月 前