Versión estable de MariaDB 10.7

Luego de 6 meses de desarrollo, se ha publicado la primera versión estable de la nueva rama del DBMS MariaDB 10.7 (10.7.2), dentro de la cual se está desarrollando una rama de MySQL que mantiene compatibilidad con versiones anteriores y se distingue por la integración de almacenamiento adicional. Motores y capacidades avanzadas. El desarrollo de MariaDB es supervisado por la Fundación MariaDB independiente, siguiendo un proceso de desarrollo completamente abierto y transparente que es independiente de los proveedores individuales. MariaDB se suministra como reemplazo de MySQL en muchas distribuciones de Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) y se ha implementado en proyectos tan grandes como Wikipedia, Google Cloud SQL y Nimbuzz.

Al mismo tiempo, se lanzaron la primera versión de prueba de la próxima rama principal de MariaDB 10.8.1 y las actualizaciones correctivas 10.6.6, 10.5.14, 10.4.23, 10.3.33 y 10.2.42. La versión 10.7.2 fue la primera después de que el proyecto cambió a un nuevo modelo de generación de versiones, lo que implicó una reducción en el período de soporte de 5 años a 1 año y una transición a la formación de versiones importantes no una vez al año, sino una vez al trimestre. .

Mejoras clave en MariaDB 10.7:

  • Se agregó un nuevo tipo de datos UUID diseñado para almacenar identificadores únicos de 128 bits.
  • Se han propuesto nuevas funciones para procesar datos en formato JSON: JSON_EQUALS() para comparar la identidad de dos documentos JSON y JSON_NORMALIZE() para llevar objetos JSON a una forma adecuada para realizar operaciones de comparación (clasificar claves y eliminar espacios).
  • Se agregó la función NATURAL_SORT_KEY() para ordenar cadenas teniendo en cuenta los valores digitales (por ejemplo, la cadena "v10" después de la clasificación se ubicará después de la cadena "v9").
  • Se agregó la función SFORMAT() para formatear cadenas arbitrarias: la entrada es una cadena con comandos de formato y una lista de valores para sustitución (por ejemplo, 'SFORMAT("La respuesta es {}.", 42)').
  • Informe de errores mejorado en consultas INSERT que agregan datos a varias filas (el comando GET DIAGNOSTICS ahora muestra la propiedad ROW_NUMBER que indica el número de fila con el error).
  • Se incluye un nuevo complemento de verificación de contraseñas, contraseña_reuse_check, que le permite limitar la reutilización de contraseñas por parte de un usuario (verificando que la nueva contraseña no coincida con las contraseñas utilizadas durante el tiempo especificado por el parámetro contraseña_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.
  • La opción “--as-of” se ha agregado a la utilidad mariadb-dump para volcar un volcado correspondiente a un estado específico de la tabla versionada.
  • Para MariaDB Galera Cluster, se implementan nuevos estados "en espera de ejecución aislada", "en espera de TOI DDL", "en espera de control de flujo" y "en espera de certificación" en PROCESSLIST.
  • Se ha agregado un nuevo parámetro "reordenar" al optimizador. Para cadenas de varios bytes, se ha mejorado el rendimiento de la coincidencia con reconocimiento del significado de los caracteres en operaciones de rango ASCII.
  • El almacenamiento InnoDB ha mejorado el rendimiento para operaciones de inserción por lotes, clasificación previa y creación de índices.
  • Se han solucionado 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, podemos destacar la implementación de índices ordenados en orden descendente, lo que puede mejorar significativamente el rendimiento de las operaciones ORDER BY cuando se recuperan en orden inverso. Se agregaron especificadores IN, OUT, INOUT e IN OUT para funciones almacenadas. En InnoDB, se ha reducido la cantidad de operaciones de escritura cuando las operaciones de registro se revierten (rehacer).

Fuente: opennet.ru

Añadir un comentario