Estoy desarrollando una aplicación de base de datos de Android. Solo quiero saber qué código se ejecuta más rápido y cuál es la diferencia entre ellos.Android SQLite: ¿Qué consulta ("consulta" o "rawQuery") es más rápida?
consultas - 1 =
db.rawQuery("select * from user_table where user_id =" + userId, null);
consultas - 2 =
db.query(USER_TABLE_NAME, ALL_COLUMNS, "user_id = " + userId, null, null, null, null);
... pruébalo y ver? Voy a adivinar "lo mismo" para todos los intentos y propósitos. Pero, * utilice marcadores de posición en cualquier caso *. –
Si ya tiene un sistema de compilación configurado, haga algunos puntos de referencia en él. Además, ¿qué tipo de carga de trabajo espera y qué márgenes de velocidad está buscando? –