如何在Android SQLite上搜索慢速查询
我正在开发Android应用程序,希望找到在我的设备上运行的最慢/扩展性更强的sqlite查询,以便对它们进行微调。如何在Android SQLite上搜索慢速查询,sqlite,Sqlite,我正在开发Android应用程序,希望找到在我的设备上运行的最慢/扩展性更强的sqlite查询,以便对它们进行微调。 我可以使用哪个查询以及如何在我的设备数据库上运行它?没有内置机制可以对查询进行计时 您必须添加自己的日志记录: long t1=System.currentTimeMillis(); 游标c=db.query(…); 试一试{ while(c.moveToNext()){ ... } }最后{ c、 close(); } long t2=System.currentTimeMil
我可以使用哪个查询以及如何在我的设备数据库上运行它?没有内置机制可以对查询进行计时 您必须添加自己的日志记录:
long t1=System.currentTimeMillis();
游标c=db.query(…);
试一试{
while(c.moveToNext()){
...
}
}最后{
c、 close();
}
long t2=System.currentTimeMillis();
d(标记,“查询时间:”+(t2-t1));
请注意,SQLite会根据需要计算结果行,因此您无法轻松地将查询执行时间与您自己的代码处理结果行所需的时间隔离开来。没有内置机制可以对查询进行计时 您必须添加自己的日志记录:
long t1=System.currentTimeMillis();
游标c=db.query(…);
试一试{
while(c.moveToNext()){
...
}
}最后{
c、 close();
}
long t2=System.currentTimeMillis();
d(标记,“查询时间:”+(t2-t1));
请注意,SQLite会根据需要计算结果行,因此您无法轻松地将查询执行时间与您自己的代码处理结果行所需的时间隔离开来