0

sqlite データベースを構築しようとしています。2800 のエントリがあります。挿入しようとすると、1 分ほどかかり、後でシステム エラー メッセージが表示されます。それぞれのコードを以下に示します。

create database java ファイルで、

ContentValues cv4 = new ContentValues();    
public long createVariantEntry(String varid, String makeid, String modelid, String varname, String posteddate) {        
    cv4.put(VARIANT_ID, varid);
    cv4.put(VARIANT_MAKE_ID, makeid);
    cv4.put(VARIANT_MODEL_ID, modelid);
    cv4.put(VARIANT_NAME, varname);
    cv4.put(VARIANT_POSTED_DATE, posteddate);
    return Database.insert(VARIANT_TABLE_NAME, null, cv4);
}

メインアクティビティでは、

for(int i = 0; i<build_emp_database.size();i++)
{                   
    md.createVariantEntry(build_emp_database.get(i).get(0), build_emp_database.get(i).get(1), build_emp_database.get(i).get(2), build_emp_database.get(i).get(3), build_emp_database.get(i).get(4));                                
}

また、2800 エントリだけで 1 分以上かかるのですが、高速化する方法はありますか?? いくつかの小さなデータベースがあり、それらを正常にロードしました。これは唯一の大きなデータベースであり、挿入中に問題が発生します。どこが間違っているのか助けてください。

4

2 に答える 2