Desempeño de Android: Archivo plano vs SQLite

Hay pocas preguntas relacionadas con este tema en stackoverflow, pero no obtuve la respuesta correcta. Tengo algunas dudas sobre el rendimiento de los archivos planos, ¿Es mejor utilizar archivos planos en lugar de SQLite ? ¿Puede alguien tener estadísticas de rendimiento? O ejemplo de manera correcta de codificar el archivo plano en android.

2 Solutions collect form web for “Desempeño de Android: Archivo plano vs SQLite”

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

  • Puede consultar los elementos como desee – no es necesario cargar todos ellos y seleccionar los que necesita.
  • La eliminación de registros es un proceso mucho menos doloroso. No hay reescritura de archivos enteros en donde sea.
  • Actualizar un registro es tan fácil como eliminar o crear uno.
  • ¿Alguna vez ha intentado realizar búsquedas de referencias cruzadas en un archivo plano? Sólo.No.Worth.It.

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

Depende de su requisito.

Si su tamaño de datos de almacenamiento es estructurado-voluminosos en tamaño, entonces le sugiero para SQLite. Por otro lado si el tamaño de los datos es sólo una sola o pocas líneas, entonces el archivo plano es la mejor opción.

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

Sin embargo, cuando usted está almacenando blob tipo de datos, entonces se sugiere utilizar la combinación de ambos, SQLite y sistema de archivos. Es decir, almacenar los datos de imagen / sonido / vídeo como formato de archivo y almacenar su ruta en SQLite.

También visite esta actuación de acceso .

  • Duplicar la base de datos Android de otra aplicación?
  • Cómo puedo limitar el número de filas en la tabla SQLite de Android
  • SQLite y almacenamiento de imágenes
  • ¿Hay alguna manera eficiente de hacer la consulta de base de datos Android más rápido?
  • Seguridad de base de datos Sqlite
  • Algunas preguntas sobre los cursores de la base de datos SQLite en Android
  • ¿Qué caracteres no se pueden utilizar para valores en bases de datos SQLite?
  • No es posible obtener datos de la base de datos Sqlite
  • ¿Cómo puedo crear una función definida por el usuario en SQLite?
  • Base de datos de SQLite Android eliminada después de desinstalar
  • ¿Cómo eliminar la base de datos del emulador?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.