如何提高查询的速度。数据检索花费的时间太长了,我认为是我的问题,因为SQLite Admin的执行速度要快得多,这是我的一段代码:
public Cursor getContacts(String search)
{
Cursor c;
String[]columns = {Constants.USER_NAME,Constants.PHONE_NUMBER};
String Limit = "0,20";
String query = search != null ? Constants.USER_NAME + " LIKE '" + search + "%' " : "";
c = myDataBase.query(Constants.TABLE_NAME,columns, query, null, null, null, null, Limit);
return c;
}
答案 0 :(得分:0)
我不确定你为什么用python / django标记你的问题,但这是我的回答:
首先,您的查询需要多长时间?向数据库提出这样一个未解决的问题可能需要一段时间。使用例如测量时间System.currentTimeMillis()如下所示:
long t1 = System.currentTimeMillis();
//run your code here
long t2 = System.currentTimeMillis();
System.out.println("Time: " + (t2-t1));
我怀疑您的问题可能是您在应用的UI线程中运行,如果查询耗时太长,可能会崩溃。