¿Los campos de datos SQLite null ocupan más memoria?

Estoy utilizando la biblioteca construida en sqlite en la plataforma Android.

Estoy considerando agregar varios campos de propósito general que los usuarios podrán utilizar para sus propias aplicaciones personalizadas, pero estos campos estarán en blanco la mayor parte del tiempo.

Mi pregunta es, ¿cuánto sobrecarga estos campos en blanco añadir a mi base de datos? ¿Los campos nulos incluso ocupan espacio por memoria de registro en sqlite? Si es así, ¿cuánto? No entiendo muy bien el funcionamiento interno de una base de datos sqlite.

El formato de archivo SQLite se describe aquí . Un campo NULL tomará un byte.

Una forma de proporcionar campos personalizados / opcionales es ponerlos en una tabla aparte con una clave externa que identifique el registro correspondiente. Entonces no se requiere ningún registro adicional si no hay campos personalizados, aunque habrá una necesidad de hacer uniones para recopilar todos los campos cuando hay campos personalizados.

  • Cómo almacenar la clave utilizada en SQLCipher para android
  • SQLite "INSERT OR REPLACE INTO" no funciona
  • ¿Cómo puedo insertar una comilla doble (") en el campo Varchar de la base de datos SQLite?
  • Cómo ocultar filas específicas de un cursor en android
  • Búsqueda en varias columnas mediante búsqueda de texto completo (FTS) con varios tokens utilizando el operador OR
  • ¿Sqlite "inserta o reemplaza" trabajo con AUTOINCREMENT clave primaria?
  • Problema sobre sqlite base de datos, no tal tabla:
  • Android sqlite delete no elimina realmente las filas
  • Android SQLite R-Tree - ¿Cómo instalar el módulo?
  • Preguntas SQL parametrizadas en Android
  • Android SQLite - cambiando journal_mode
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.