Cosa sarebbe meglio in termini di efficienza della memoria o avrebbe le migliori prestazioni complessive su Android e SQLite, ottenendo un conteggio record con cursor.getCount() o per eseguire un rawQuery con un COUNT su una normale clausola SQL (e utilizzare il cursore .getInt (0) in seguito per ottenere il conteggio restituito)?Ottieni il conteggio con cursor.getCount() o per eseguire un rawQuery con un COUNT su una clausola SQL?
Nota: non sto utilizzando i risultati, voglio solo il conteggio.
Oh, no. Ho dimenticato di dire che non sto usando i risultati, in questo caso sono solo interessato al conteggio stesso. Correggerò la mia domanda –
Ok, grazie. Il motivo per cui voglio solo contare è che sto visualizzando i record correlati dell'utente come badge su una scheda personalizzata sull'app. Pensa al badge nelle icone App di posta. Quindi sto ottenendo il conteggio dei preferiti, o altri record relativi all'utente attualmente loggato e non ho bisogno dei record, solo il conteggio. –
felice di aver potuto aiutare. –