Tengo una base de datos sqlite que se va a llenar desde un servicio web con inicialmente 1000 registros, luego insertaré más registros cada vez que tenga que hacerlo. mi pregunta es dónde almacenar la base de datos sqlite en el dispositivo para seguir insertando (ya sea en memoria interna o externa) es decir, si guardo la base de datos en la memoria interna y cuando se llena una memoria interna puedo moverla a externa y seguir insertando O si lo almaceno en el almacenamiento externo y el espacio de almacenamiento externo se llena y hay un espacio disponible en interno que puedo mover a interno y seguir insertando datos .. estoy muy confundido acerca de esto me puede ayudar cualquier sugerencia o enlaces por favorTienda Android SQLite
Respuesta
Siguiendo Respuesta Estoy dando en base a mi experiencia personal.
primera sugerencia (Memoria/Teléfono interno)
Cuando se está almacenando en la base de datos de la memoria interna, a continuación, para el rendimiento es muy bueno. Debido a que su aplicación se instalará en la memoria interna, por lo que al insertar 1000 registros y otro registro, para la aplicación sería más fácil acceder a la base de datos. El rendimiento de la aplicación será muy bueno. Pero cuando se trata de limitaciones de memoria, cuando la memoria interna se llene más que suficiente, el rendimiento de su dispositivo disminuirá. Así que la memoria interna es mejor hasta la base de datos de nivel medio.
segunda sugerencia (memoria externa, tarjeta SD)
Cuando almacene base de datos en la memoria externa, como tarjeta SD y luego para el rendimiento, el rendimiento de la aplicación habrá poco más lento que la memoria interna. Sin embargo, esto no será significativo para la base de datos de nivel medio. Cuando hay muy pocos datos, el rendimiento será el mismo en ambos casos. Ahora cuando está usando memoria externa, tiene un gran tamaño de almacenamiento de datos. No creo que nunca se llene por completo. Pero en caso de una gran cantidad de registros, el rendimiento disminuirá. A veces es posible que la aplicación falle.
No estoy seguro de que esta sea una buena idea. Si tiene el servicio web que puede proporcionarle los datos que necesita, debe usar bases de datos locales solo para almacenar en caché una pequeña parte de los datos. De lo contrario, como acaba de decir, terminará llenando los recuerdos internos y externos.
mi pregunta dónde decidir almacenar la base de datos para el caché con fines externos o internos – confucius
- 1. android sqlite sincronización bidireccional sqlite
- 2. Persistencia de Android alternativa a SQLite
- 3. Android: use la base de datos SQLite en la tarjeta SD (no use la tienda de datos Android interna)
- 4. synchronize android sqlite database
- 5. Android sqlite rollback
- 6. salida Android cáscara sqlite
- 7. Android SQLite consulta SELECT
- 8. Android: SQLite - insertWithOnConflict
- 9. Disparadores SQLite en Android?
- 10. cifrado sqlite para Android
- 11. Android SQLite filtró
- 12. Android Sqlite Caracteres especiales
- 13. Android SQLite incremento automático
- 14. Android: CursorLoader, LoaderManager, SQLite
- 15. inspeccionando android sqlite e IntelliJ
- 16. Archivo JSON VS SQLite android
- 17. Restablecimiento Autoincrement en Android SQLite
- 18. Parámetros de rawquery Android SQLite
- 19. Android SQLite Performance con índices
- 20. Usando en-memoria sqlite android
- 21. Android SQLite Transaction rollback facility?
- 22. Android SQLite DB Cuándo cerrar
- 23. Android MediaStore sqlite db location
- 24. sqlite example program en android
- 25. WHERE cláusula en Android sqlite?
- 26. sqlite problema como en Android
- 27. Android SQLite INSERT o REPLACE
- 28. android pre-fill sqlite database
- 29. DB Sqlite con Android algunas preguntas básicas
- 30. cadena de escape real Android en sqlite
que están en una forma de ganar buena placa cuestión :) – Lucifer
como en la manera de ganar una buena respuesta :) insignia – confucius
estoy en distancia a ** ** Guru insignia en un mes puede ser :) – Lucifer