我用下面的代码行添加到我的数据库:性能SQLite问题 - Codechange可以加快速度吗?
public void insert(String kern, String woord) {
SQLiteDatabase db = getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KERN, kern);
values.put(WOORD, woord);
db.insertOrThrow(TABLE_NAME, null, values);
return;
目前,我调用该插件()3.455倍,对所有单词添加到数据库,使用:insert("Fruits", "Banana")
;它需要永远。
如何更改此代码以更快速地工作?我想在foreach的行,但不知道如何实现..谢谢!
/编辑; @ hovanessyan提供的解决方案可以完成这项工作。并注意,如果你有很多行必须放入,你可能会遇到超过最大字节限制错误的方法。在这种情况下,请查看其他解决方案,该解决方案建议将数据库打包到实际的.APK文件中。
为什么你需要回报;在一个无效的方法? – hovanessyan