Acelera la copia de bases de datos SQLite: el truco del volcado de texto

2025-05-01
Acelera la copia de bases de datos SQLite: el truco del volcado de texto

El autor encontró un cuello de botella de velocidad al copiar bases de datos SQLite grandes debido al gran tamaño de los archivos de índice. Descubrió que volcar la base de datos como un archivo de texto (usando el comando `.dump`) y luego comprimirlo con gzip reduce significativamente el tamaño del archivo, acelerando así el proceso de copia. En comparación con copiar directamente una base de datos de 3,4 GB, este método comprimió el archivo a 240 MB, lo que resultó en una mejora de velocidad de 14 veces. Además, este método evita problemas de corrupción de la base de datos que pueden surgir de las actualizaciones durante el proceso de copia, mejorando la confiabilidad.