我將約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優化SQL語句
- 2. SQLite:優化計數
- 3. SQLite代碼優化
- 4. SQLite查詢優化
- 5. 優化SQLite的查詢
- 6. Sqlite優化:只讀場景
- 7. sqlite優化讀取性能
- 8. SQLite優化多選插入
- 9. SQLite的查詢優化
- 10. SQLite的連接優化
- 11. SQLite:優化表掃描
- 12. SQLite中的外鍵優化
- 13. Rails SQLite性能優化
- 14. SQLITE:優化ORDER BY查詢
- 15. iPhone的SQLite查詢優化
- 16. SQLite觸發器優化
- 17. sqlite數據庫的優化技術
- 18. android png優化
- 19. 優化添加超鏈接語法
- 20. SQL查詢優化 - 添加連接等
- 21. 添加索引,優化MySQL查詢
- 22. 優化查詢與添加索引
- 23. 網站優化 - 添加圖像dimentions
- 24. 在SQLite中添加表格android
- 25. 不能添加數據的SQLite的Android
- 26. 優化加入
- 27. 使用xlwt優化在xls文件中添加行
- 28. 加入sqlite Android
- 29. Android電池優化
- 30. 優化Android Studio 1.4
你把這個放在哪裏? – 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