我的代码有一些 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
代码是这样的