Compactar base de datos SQLite

A medida que se van borrando y escribiendo nuevos registros, la base de datos SQLite puede ir fragmentándose y haciendose mas grande, lo cual ocasiona una pérdida de rendimiento.

Con el comando vacuum puedes desfragmentar y reclamar el espacio no usado, todo de una tacada y sin necesidad de parar la base de datos.

Lanza el comando vacuum y de forma automática se creará una nueva base de datos y se copiarán las tablas y los datos en sectores adyacentes. Es la forma más rápida de «limpiar» una base de datos SQLite.

Se puede hacer desde el terminal con los comandos

sqlite3 nombrebd

y a continuación lanzar el comando

vacuum;

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright 2018 Javier Antó | Javi