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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

20.87 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 8192 Windows

29.99 /mes

/mes

Facturado cada 12 meses

-15.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-wKVM 2048 Windows

54 /mes

/mes

Facturado cada 12 meses

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

72 /mes

/mes

Facturado cada 12 meses

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mes

/mes

Facturado cada 12 meses

-8.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 16384 Windows

46.26 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 4096 Linux

16.45 /mes

/mes

Facturado cada 12 meses

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mes

/mes

Facturado cada 12 meses

-10.1%

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

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

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.