studio programacion planos móviles libros fichero desarrollo curso crear archivos aplicaciones android sqlite flat-file

planos - manual de programacion android pdf



Rendimiento de Android: archivo plano vs SQLite (2)

Hay pocas preguntas relacionadas con este tema sobre el flujo de pila, pero no obtuve la respuesta correcta. Tengo algunas dudas sobre el rendimiento de los archivos sin formato. ¿Es mejor usar archivos sin formato en lugar de SQLite ? ¿Alguien puede tener estadísticas de rendimiento? O ejemplo de la manera correcta de codificar el archivo plano en Android.


Aparte de los beneficios de rendimiento, aquí hay una lista simple de ventajas de usar SQLite en lugar de archivos planos:

  • Puede consultar los elementos como desee, no necesita cargarlos todos y seleccionar los que necesita.
  • Eliminar registros es un proceso mucho menos doloroso. No hay reescritura de archivos enteros en cualquier lugar.
  • Actualizar un registro es tan fácil como eliminar o crear uno.
  • ¿Alguna vez ha intentado hacer búsquedas de referencias cruzadas en un archivo plano? No vale la pena.

Para resumir, es cada ventaja que tiene una base de datos sobre un archivo de texto.


Depende de su requerimiento.

Si el tamaño de los datos de almacenamiento es de tamaño abultado y estructurado, le sugiero que use SQLite. Por otro lado, si el tamaño de los datos es solo una o pocas líneas, entonces el archivo plano es la mejor opción.

Lo que hace la diferencia entre ellos es que SQLite almacena los datos en formato estructurado, por lo que será más fácil encontrar un registro de varios conjuntos de registros, lo que es un proceso muy tedioso en el caso de un archivo plano.

Sin embargo, si está almacenando el tipo de datos de blob, se sugiere utilizar una combinación de ambos, SQLite y sistema de archivos. es decir, almacenar los datos de imagen / sonido / video como formato de archivo y almacenar su ruta en SQLite.

También visite este rendimiento de acceso .