我將約3000行添加到SQLite數據庫,大約需要8秒。我怎樣才能優化這一點。Android SQLite優化添加行
0
A
回答
1
嘗試在更新之前執行PRAGMA synchronous = OFF
。
3
如果您尚未將整個操作包裝在事務中。你的代碼應該是這樣的:
db.beginTransaction();
try {
// insert your data here
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
+0
好的提示。我添加了一個交易,以我緩慢的保存方法之一爲基礎,並將其改進了10倍。「PRAGMA synchronous = OFF」僅將其提高了2倍。 – Henry 2012-10-04 20:51:30
相關問題
- 1. Android提高SQLite性能優化
- 2. 優化SQLite內部聯接查詢 - Android
- 3. 爲Android sqlite優化SQL語句
- 4. Android SQLite:優化插入時間
- 5. SQLite查詢優化
- 6. SQLite:優化計數
- 7. SQLite代碼優化
- 8. Flex SQLite優化:在表格前添加數據庫名稱
- 9. 動態添加Raddocks優化?
- 10. 如何優化iphone上的sqlite(加載100000行)?
- 11. SQLite的查詢優化
- 12. SQLite觸發器優化
- 13. 需要Sqlite查詢優化
- 14. SQLITE:優化ORDER BY查詢
- 15. SQLite的優化查詢
- 16. SQLite數據庫優化
- 17. SQLite的連接優化
- 18. 優化SQLite爲只讀
- 19. Rails SQLite性能優化
- 20. SQLite:優化表掃描
- 21. sqlite優化讀取性能
- 22. SQLite優化多選插入
- 23. SQLite中的外鍵優化
- 24. Sqlite優化:只讀場景
- 25. 優化SQLite的查詢
- 26. iPhone的SQLite查詢優化
- 27. Python Sqlite添加一行
- 28. sqlite數據庫的優化技術
- 29. Android MVP優化
- 30. android png優化
你把這個放在哪裏? – barcodereader 2011-05-03 02:15:30
SQLite android 2.1 – barcodereader 2011-05-03 02:15:57
我也看到有人提到編譯SQLite時用SQLITE_NO_SYNC定義重新編譯sqlite,並且速度有很大的提高。任何意見。 http://osdir.com/ml/sqlite-users/2010-08/msg00630.html – barcodereader 2011-05-03 03:00:50