Lanzamiento estable de la base de datos MariaDB 10.7

Después de 6 meses de desarrollo, se publicó la primera versión estable de la nueva rama de la base de datos MariaDB 10.7 (10.7.2), que se desarrolla como una bifurcación de MySQL, manteniendo la compatibilidad hacia atrás y diferenciándose por la integración de motores de almacenamiento adicionales y capacidades ampliadas. El desarrollo de MariaDB es supervisado por la organización independiente MariaDB Foundation, de acuerdo con un proceso de desarrollo completamente abierto y transparente, sin depender de proveedores individuales. MariaDB se proporciona en lugar de MySQL en muchas distribuciones de Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) y se ha implementado en importantes proyectos como Wikipedia, Google Cloud SQL y Nimbuzz.

Simultáneamente, se formó la primera versión beta de la siguiente versión importante, MariaDB 10.8.1, y actualizaciones correctivas 10.6.6, 10.5.14, 10.4.23, 10.3.33 y 10.2.42. La versión 10.7.2 se convirtió en la primera después de que el proyecto cambiara a un nuevo modelo de formación de lanzamientos, que implica la reducción del plazo de soporte de 5 años a 1 año y el paso a la producción de lanzamientos significativos no una vez al año, sino cada trimestre.

Mejoras clave de MariaDB 10.7:

  • Se añadió un nuevo tipo de datos UUID, destinado a almacenar identificadores únicos de 128 bits (Identificador Único Universal).
  • Se propusieron nuevas funciones para el manejo de datos en formato JSON: JSON_EQUALS() para comparar la identidad de dos documentos JSON y JSON_NORMALIZE() para convertir objetos JSON en una forma adecuada para realizar operaciones de comparación (realiza la ordenación de claves y elimina espacios).
  • Se añadió la función NATURAL_SORT_KEY() para ordenar cadenas teniendo en cuenta valores numéricos (por ejemplo, la cadena 'v10' ocupará su lugar después de la cadena 'v9' en la clasificación).
  • Se añadió la función SFORMAT() para el formateo arbitrario de cadenas: se le pasa una cadena con comandos de formateo y una lista de valores para sustituir (por ejemplo, ‘SFORMAT(“La respuesta es {}.”, 42)’).
  • Se mejoró la información sobre errores en las consultas INSERT que añaden datos en múltiples filas (el comando GET DIAGNOSTICS ahora muestra la propiedad ROW_NUMBER, que indica el número de fila con el error).
  • Se incluyó un nuevo complemento de verificación de contraseñas password_reuse_check, que permite restringir la reutilización de contraseñas por un solo usuario (verificando que la nueva contraseña no coincida con las contraseñas utilizadas en un tiempo determinado por el parámetro password_reuse_check_interval).
  • Se agregó soporte para las expresiones «ALTER TABLE … CONVERT PARTITION .. TO TABLE» y «ALTER TABLE … CONVERT TABLE … TO PARTITION» para convertir una partición en una tabla y viceversa.
  • Se añadió la opción «—as-of» a la utilidad mariadb-dump para exportar un volcado que corresponde a un estado específico de la tabla versionada.
  • Para MariaDB Galera Cluster, se implementaron nuevos estados en PROCESSLIST: «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control», y «waiting for certification».
  • Se añadió un nuevo parámetro «reorder» al optimizador. Se ha mejorado el rendimiento del emparejamiento de cadenas multibyte con respecto al significado de los caracteres en operaciones de rango ASCII.
  • En el almacenamiento InnoDB se ha mejorado el rendimiento de las operaciones de inserción de datos en modo por lotes, así como la clasificación previa y la creación de índices.
  • Se han corregido 5 vulnerabilidades, cuyos detalles aún no se han revelado: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Entre los cambios en la versión de prueba de MariaDB 10.8.1 se puede destacar la implementación de índices ordenados de forma descendente, que permite aumentar notablemente el rendimiento de las operaciones ORDER BY en la selección inversa. Se han añadido los especificadores IN, OUT, INOUT y IN OUT para funciones almacenadas. En InnoDB se ha reducido el número de operaciones de escritura al llevar el registro de la recuperación de operaciones (redo).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster