我插入到SQLite数据库表中只有200,000行。我只是在终端中通过sqlite3使用非常简单的.sql文件。我敢打赌它至少跑了30分钟。这是正常的还是应该关闭这个过程并尝试不同的方式?sqlite插入需要很长时间
回答
插入速度在源码主要取决于:
- 每个事务插入的量(不包括交易插入件是一个原子插入件中,每个在它自己的交易,这意味着它的很慢)
- 数据库模式 - 在插入字段WAL或正常轴颈
- 号码索引的
- 磁盘速度
如果速度是一个问题,那么你应该向谷歌咨询我写的每一个因素,并采取适当的行动。
真棒,非常感谢。这正是我要做的,因为那里有一些我从未听过的术语。 – 2013-02-09 12:22:33
@ R.Alvin ... upvote and accept? :D – Dariusz 2013-02-09 13:15:38
是的,还是当然。谢谢。我喜欢花一点时间在投票/接受他们之前遵循答案。以防万一别人有类似的问题,并找到这个线程。 – 2013-02-09 13:48:56
您应该进行批量插入,您可以在大列表中指定值,而不是一次插入一行。像这样:SQL Bulk Insert statement
- 1. MySQL php插入需要很长时间
- 2. 插入大BLOB需要很长时间
- 3. KnownFolders.VideosLibrary.GetFilesAsync()需要很长时间
- 4. HTTPURLConnection.getInputStream()需要很长时间?
- 5. presentRenderbuffer:GL_RENDERBUFFER_OES需要很长时间
- 6. Httpclient需要很长时间
- 7. NSHost需要很长时间
- 8. 将产品插入子模板需要很长时间?
- 9. mysql innodb插入语句需要很长时间
- 10. 为什么在Oracle DB上插入XML需要很长时间?
- 11. DBF文件插入需要很长时间
- 12. MySQL随机插入查询需要很长时间
- 13. 在MYSQL中插入新列需要很长的时间
- 14. 插入数据需要很长的查询时间
- 15. 发现很长,需要布尔值(插入到SQLite [Android])
- 16. 插入150K行需要多长时间?
- 17. Android的SQLite的需要很长时间才能完成
- 18. Android - 填充sqlite表需要很长的时间
- 19. 用ruby创建sqlite数据库需要很长的时间
- 20. Hiearchical Join需要很长时间
- 21. 需要很长时间的Oracle查询
- 22. Postgres SET UNLOGGED需要很长时间
- 23. Application.DoEvents需要很长的时间
- 24. Excel转储需要很长时间
- 25. pymongo光标getMore需要很长时间
- 26. SqlDataAdapter.Fill突然需要很长时间
- 27. 混帐SVN需要很长时间
- 28. PSI Project Pubish需要很长时间
- 29. AVAssetExportSession导出需要很长时间
- 30. 总价值需要很长时间
插入速度很大程度上取决于表格的设计,就像如果您有索引等一样。为什么不张贴您的代码? – rjf 2013-02-09 12:15:57