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

oferta

-20%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mes

/mes

Facturado cada 3 meses

oferta

-20%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado mensualmente

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro
/mes

Facturado cada 12 meses

oferta

-20%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

99.5 /mes

/mes

Facturado mensualmente

oferta

-20%

CPU
CPU
1 Xeon Core
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 1024 HK Windows

19 /mes

/mes

Facturado mensualmente

oferta

-20%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

37.4 /mes

/mes

Facturado mensualmente

-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

oferta

-20%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 1024 Windows

12.1 /mes

/mes

Facturado mensualmente

oferta

-20%

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 mensualmente

oferta

-20%

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

52 /mes

/mes

Facturado mensualmente

Otros artículos sobre este tema

Aceptamos Bitcoin
Aceptamos Bitcoin
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.