Glosario
Freeblock de SQLite
Espacio libre en una página del árbol B de SQLite, dejado por un registro borrado: sus cuatro primeros bytes se sobrescriben y el resto queda intacto.
Cuando se borra una fila, su celda se convierte en un freeblock encadenado desde la cabecera de la página. SQLite escribe el desplazamiento del siguiente freeblock y el tamaño del bloque sobre los cuatro primeros bytes y no borra el resto salvo que secure_delete esté activado (formato de archivo). La mayor parte del registro borrado (en el caso de una notificación, su carga útil XML) sobrevive hasta que se reutiliza el espacio. Consulta recuperar notificaciones borradas.