私のコードにはいくつかの sqlite 演算子があります。SQL を実行すると、500 行あります。行の実行と取得にはかなりの時間がかかりますがcursor.close()
、関数を呼び出すと10 秒かかります。
この消費時間を短縮するにはどうすればよいですか?
Cursor cursor = database.rawQuery(sql, null);
while(cursor.moveToNext()){
String str1 = cursor.getString(0);
String str2 = cursor.getString(1);
System.out.println(str1+" and "+str2);
}
cursor.close(); // this line takes 13 seconds. but above code takes only 200 ms
コードはこのようなものです