SQLite 3.51: Nuevas Funciones y Mejoras en el Rendimiento

watch 1m, 47s
views 2

16:45, 07.11.2025

Contenido del artículo
arrow

  • Nuevas Funciones y Extensiones
  • Mejoras en la CLI y la API
  • Optimización del Rendimiento

Ya ha llegado la tan esperada versión 3.51 de SQLite, que ofrece una gran cantidad de nuevas características y mejoras. Esta base de datos ligera, escrita en C y distribuida como dominio público, sigue proporcionando herramientas poderosas para los desarrolladores sin ninguna restricción de licencia.

Nuevas Funciones y Extensiones

SQLite 3.51 introduce algunas novedades interesantes en su API. En particular, se han agregado nuevos macros en el archivo sqlite3.h: SQLITE_SCM_BRANCH, SQLITE_SCM_TAGS y SQLITE_SCM_DATETIME. En el ámbito de JSON, se han agregado las funciones jsonb_each() y jsonb_tree() para el formato JSONB. Además, SQLite incluye dos extensiones, carray y percentile, en su amalgama, aunque estas están desactivadas por defecto y pueden habilitarse al compilar con los flags correspondientes.

Mejoras en la CLI y la API

La interfaz de línea de comandos (CLI) de SQLite también se ha refinado para mejorar la experiencia del usuario. Por ejemplo, el comando .timer ahora mide el tiempo con precisión hasta los microsegundos. El comando .width ha limitado el ancho de las columnas a 30,000 caracteres. Los desarrolladores también apreciarán el nuevo comando .imposter, que permite leer el contenido de los índices como si fueran tablas. La API también ha recibido mejoras, con nuevas funciones como sqlite3_db_status64() y sqlite3changeset_apply_v3() para una gestión más detallada del estado de la base de datos y de las sesiones.

Optimización del Rendimiento

SQLite 3.51 trae una serie de optimizaciones para mejorar el rendimiento. Se ha reducido la carga de la CPU durante las transacciones de lectura, y ahora el sistema detecta más rápidamente las operaciones JOIN con tablas que no devuelven filas. Las subconsultas escalares que no afectan al resultado final ahora se excluyen, lo que acelera las consultas. Se han agregado nuevos modos de punto de control, como el modo NOOP para sqlite3_wal_checkpoint_v2(), lo que permite un control aún más preciso sobre el rendimiento.

Esta versión establece un nuevo estándar para SQLite, ofreciendo una base de datos más eficiente y funcional para desarrolladores en diversos entornos.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-9.9%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 2048 Linux

6.26 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

15.95 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

8.8 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mes

/mes

Facturado cada 12 meses

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mes

/mes

Facturado cada 12 meses

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

73 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

70.49 /mes

/mes

Facturado cada 12 meses

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

60.5 /mes

/mes

Facturado cada 12 meses

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

138.99 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.