Get count with cursor.getCount() or to execute a rawQuery with a COUNT on a SQL clause?
在内存效率方面会更好,或者在Android和SQLite上会具有最佳的整体性能,或者通过cursor.getCount()获取记录计数,或者在普通SQL子句中使用COUNT执行rawQuery(并使用cursor.getInt (0)稍后返回计数)?
注意:我不使用结果,我只想要计数。
如果您以后使用查询结果,那么当然最好的方法是
编辑:
如果不使用结果,那么rawQuery会更快,因为您只从数据库中获取了一列,而不是许多。 加上为什么您会浪费资源来执行查询而不使用查询结果?