我向SQLite数据库添加了大约3000行,大约需要8秒。我该如何优化呢?
答案 0 :(得分:3)
如果您还没有,请将整个操作包装在事务中。您的代码应如下所示:
db.beginTransaction();
try {
// insert your data here
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
答案 1 :(得分:1)
在进行更新之前尝试执行PRAGMA synchronous = OFF
。