我是新的android开发人员,首先感谢所有帮助我的每一天的答案。 我的问题是: 我想要使用一个SQLite有一个数据库与千行,但插入这需要平均每行一秒:它太慢了; 我的数据库必须每天更新,所以我想压缩此数据库,下载到我的应用程序(资产或原料)的文件夹 中。 Android SDK允许这个?我看了很多答案,但我什么也没找到。 感谢所有。 (原谅我的英语)sqlite:下载数据库
0
A
回答
1
解决您的问题的方法是use transactions。您向SQLite说"BEGIN TRANSACTION"
,然后运行您的所有INSERT
,然后说"COMMIT TRANSACTION"
。这要快得多,因为除非已经开始事务,否则SQLite会在单独的事务中运行每个查询(所谓的自动提交),并且对每个INSERT
执行内部处理都非常缓慢。
0
不知道android部分,但插入取1s是不正常的。如果要插入大量的行,请在事务中执行。
begin transaction;
insert into mytable values (...);
....
commit;
这将不仅仅是做一次插件的速度更快多。
相关问题
- 1. SQLite数据库下载
- 2. 下载并使用SQLite数据库?
- 3. 打开下载SQLite数据库
- 4. 问题下载从SQLite数据库
- 5. 从URL下载sqlite数据库
- 6. 进度条下载数据SQLITE javascript
- 7. 数据库sqlite
- 8. SQLite数据库
- 9. SQlite数据库
- 10. sqlite数据库
- 11. Android:它是安全的远程下载sqlite数据库
- 12. iOS下载SQLite数据库并替换现有的
- 13. 如何下载android应用程序的sqlite数据库?
- 14. 如何从Android设备下载SQLite数据库?
- 15. 当访问url时,Web,SQLite数据库会下载?
- 16. 已下载的SQLite数据库和泄漏警告
- 17. Xamarin(Forms):如何下载和使用SQLite数据库文件
- 18. 使用UIManagedDocument加载SQLite数据库
- 19. 在sqlite数据库上测量负载
- 20. ASP环境下的sqlite数据库
- 21. 所有下载数据库
- 22. 下载Azure SQL数据库
- 23. SQLite数据库数据retreive
- 24. Anonymise SQLite数据库?
- 25. 在SQLite数据库
- 26. Android-SQLite数据库
- 27. 到SQLite数据库
- 28. 从SQLite数据库
- 29. 从SQLite数据库
- 30. 数据库SQLite的
非常感谢,我要测试这个! – 2011-03-05 15:52:59