Base de datos MariaDB 12.0 disponible

Se ha publicado la versión de la base de datos MariaDB 12.0.2, que se marca como el primer lanzamiento estable de la rama 12.0. La rama MariaDB 12.0 está clasificada como lanzamientos intermedios (rolling), continúa el desarrollo gradual de funcionalidades y reemplaza a la rama MariaDB 11.8. Al mismo tiempo, se ha publicado la versión MariaDB 12.1.1, que tiene el estatus de candidato a lanzamiento. La rama MariaDB 12.0 será mantenida hasta la formación del lanzamiento 12.1.2.

El proyecto de MaríaDB desarrolla una bifurcación de MySQL, que mantiene la compatibilidad y se diferencia por la integración de motores de almacenamiento adicionales y capacidades ampliadas. El desarrollo de MaríaDB es supervisado por la organización independiente Fundación MaríaDB, en conformidad con un proceso de desarrollo abierto y transparente, que no depende de fabricantes individuales. MaríaDB se distribuye en lugar de MySQL en muchas distribuciones de Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) y se ha implementado en grandes proyectos como Wikipedia, Google Cloud SQL y Nimbuzz.

Entre los cambios en la rama MariaDB 12.0:

  • Se ha añadido soporte para claves SSL protegidas por contraseña. La contraseña para desbloquear certificados SSL puede ser especificada a través de la variable ssl_passphrase o manualmente al iniciar el servidor.
  • Se ha añadido la expresión «SET SESSION AUTHORIZATION» para ejecutar acciones como otro usuario con los privilegios correspondientes (la expresión se puede considerar análoga a «sudo» para sistemas de bases de datos).
  • Se ha añadido soporte para hashes SHA-2 en el plugin file_key_management.so.
  • Se ha añadido soporte para variables de cursor débiles (weak cursor variable) de tipo predefinido SYS_REFCURSOR, que permiten devolver un cursor de procedimientos almacenados (en el parámetro OUT) o de funciones (en la expresión RETURN). Para limitar el número máximo de cursores abiertos simultáneamente, se ha añadido la variable del sistema «max_open_cursors».
  • En el tipo TO_CHAR se ha añadido soporte para el formato FM (Fill Mode) para evitar el relleno adicional. Por ejemplo, la consulta «SELECT CONCAT(‘/’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘/’);» devolverá «/Monday/» en lugar de «/Monday /».
  • A la utilidad mariadb-check y a la expresión CHECK TABLE se les ha añadido el soporte para tablas del motor SEQUENCE.
  • Se ha añadido al optimizador el soporte para opciones (hints) que afectan la construcción del plan de optimización: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX y MAX_EXECUTION_TIME. Las opciones se insertan en la consulta en un formato compatible con MySQL, por ejemplo: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Se ha añadido soporte para nuevas funciones GIS (Sistema de Información Geográfica): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Se ha agregado soporte para desencadenadores que se activan para varios eventos. En la expresión CREATE TRIGGER ahora se pueden enumerar los eventos que lo activan, utilizando la sintaxis «{ event [ OR … ] }».
  • En el plugin de Auditoría se ha implementado el registro en el log de auditoría de información sobre los puertos de red para conexiones entrantes (anteriormente se reflejaba solo el host).
  • Se ha añadido a la utilidad mariadb la opción «—script-dir» para especificar un directorio alternativo de búsqueda de scripts que se ejecutan con el comando SOURCE.
  • Se han eliminado las variables big_tables, large_page_size y storage_engine, que anteriormente habían sido declaradas obsoletas.

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