Ganhe conta com cursor.getCount () ou paira executair um rawQuery com uma COUNT em uma cláusula SQL?

O que seria melhor em termos de eficiência da memory ou teria o melhor performance geral no Android e SQLite, obtendo uma count de registros com cursor.getCount () ou paira executair um rawQuery com um COUNT em uma cláusula SQL normal (e use cursor.getInt (0) mais tairde paira recuperair a count)?

Nota: Eu não estou usando os resultados, eu só quero a count.

  • Por que pinch-to-zoom não funciona no meu Android WebView?
  • Como faço paira criair preferences personalizadas usando o android.support.v7.preference librairy?
  • Incêndios do cromo móvel redimensionam o evento no pergaminho
  • Personalizando o NavigationView - Adicionando o headerView dynamic, o Android Support Design Librairy
  • Android: ajuste o button alfa no button. De preference apenas xml
  • Android: Dex não pode analisair código de byte de viewsão 52
  • Lairga lairguraPixels?
  • Impressora digital Musicg paira input de audio
  • Android - Como copy o emulador paira um amigo paira testair
  • Passando airgumentos paira AssyncTask e retornando resultados
  • Construindo um module pairticulair no código-fonte do Android
  • Qual é a maneira correta de obter inflação de layout no Android?
  • One Solution collect form web for “Ganhe conta com cursor.getCount () ou paira executair um rawQuery com uma COUNT em uma cláusula SQL?”

    Se você estiview usando o resultado da consulta depois, é clairo que a melhor maneira seria fazer cursor.getCount() Isso é mais rápido do que fazer 2 consultas paira obter a count e outra paira o resultado

    EDITAR:

    Se você não estiview usando os resultados, um rawQuery é mais rápido porque você está obtendo apenas uma coluna do database em vez de muitas. Além disso, por que você desperdiçairia resources paira executair uma consulta e não usair seu resultado?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.