我是新的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數據庫
- 7. Android從SQLite數據庫加載數據到下一個活動
- 8. SQLite數據庫
- 9. SQlite數據庫
- 10. 數據庫sqlite
- 11. SQLite數據庫
- 12. sqlite數據庫
- 13. SQLite數據庫
- 14. 進度條下載數據SQLITE javascript
- 15. 已下載的SQLite數據庫和泄漏警告
- 16. 如何下載android應用程序的sqlite數據庫?
- 17. 當訪問url時,Web,SQLite數據庫會下載?
- 18. iOS下載SQLite數據庫並替換現有的
- 19. 從cvs/txt文件下載並創建sqlite數據庫
- 20. Android:它是安全的遠程下載sqlite數據庫
- 21. Xamarin(Forms):如何下載和使用SQLite數據庫文件
- 22. 如何從Android設備下載SQLite數據庫?
- 23. 錯誤在開放下載的SQLite數據庫
- 24. 在sqlite數據庫上測量負載
- 25. 使用UIManagedDocument加載SQLite數據庫
- 26. ASP環境下的sqlite數據庫
- 27. 所有下載數據庫
- 28. 下載Azure SQL數據庫
- 29. SQLite數據庫數據retreive
- 30. 在SQLite數據庫
非常感謝,我要測試這個! – 2011-03-05 15:52:59