studio ejemplo android sqlite ormlite

android - ejemplo - ormlite c#



¿Rendimiento bajo ORMLite en Android? (1)

Supongo que la mejor respuesta es que el rendimiento de ORMLite depende en gran medida de cómo lo uses. Si pudieras publicar algunos de los ejemplos del código, así como algunos de los números de rendimiento, podremos ayudarte más específicamente.

Si realiza varias operaciones de base de datos al mismo tiempo, debería considerar usar el método Dao.callBatchTasks() . En Android, inicia una transacción de base de datos, llama al aprobado en Callable y, una vez Callable , confirma la transacción. Esto es significativamente más rápido si está, por ejemplo, insertando varias filas en la tabla.

Ver también: ¿Por qué el método DAO es tan lento en ORMLite?

EDITAR

Si sus consultas tardan un tiempo, lo más probable es que el tiempo se esté gastando en SQLite. Podría tratar de reducir algunos de los conjuntos de datos o ajustar el número de comparaciones para ver si las cosas se ejecutan más rápido para que pueda determinar definitivamente que SQLite (y más probablemente solo IO) es el culpable.

Estoy desarrollando una aplicación para Android y he intentado usar ORMLite, pero el rendimiento parece ser muy pobre. Alguien más ha experimentado esto?

¿O estoy haciendo algo mal?

EDITAR

No, no estoy haciendo ninguna combinación, y todas las consultas se realizan con claves indexadas como parámetros. Pero el conjunto de datos es bastante grande, y hay muchas comparaciones.

No he intentado hacer con SQLite puro ...