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

-5.3%

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

11.62 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mes

/mes

Facturado cada 12 meses

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25 /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

-9.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

53.99 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231 /mes

/mes

Facturado cada 12 meses

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mes

/mes

Facturado cada 12 meses

-21.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
500 GB
wKVM-SSD 8192 HK Windows

67 /mes

/mes

Facturado cada 12 meses

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100 /mes

/mes

Facturado cada 12 meses

-9.9%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 4096 Linux

12.07 /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.