小编典典

sqlite插入需要很长时间

sql

我正在将不足200,000行插入到sqlite数据库表中。我只是通过sqlite3在终端中使用非常简单的.sql文件。我敢打赌它已经运行了至少30分钟。这是正常现象还是我应该关闭进程并尝试其他尝试?


阅读 150

收藏
2021-04-22

共1个答案

小编典典

在sqlite中插入速度主要取决于:

  • 每个事务的插入量(不包含事务的插入是原子插入,每个都属于自己的事务,这意味着它非常慢)
  • 数据库模式-WAL或普通日记
  • 插入字段上的索引数
  • 磁盘速度

如果速度是一个问题,那么您应该就我写的这些因素中的每一个咨询谷歌并采取适当的行动。

2021-04-22