我将约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