MySQL 8.0.22 lanzado oficialmente

La última versión de MySQL 8.0.22 se lanzó oficialmente el 19 de octubre de 2020. ¿Cuáles son los cambios en esta versión? Echemos un vistazo rápido.

Mejora del registro de auditoría : para archivos de registro en formato JSON, MySQL Enterprise Audit admite el uso de la función definida por el usuario audit_log_read () para las operaciones de lectura de registros. Anteriormente, solo al pasar un parámetro a audit_log_read () podía especificar dónde comenzar a leer. Para mayor flexibilidad, ahora puede nombrar un especificador de inicio con una marca de tiempo para comenzar a leer desde la marca de tiempo o el primer evento después de eso.

MySQL Enterprise Edition ahora incluye un complemento keyring_oci , que utiliza Oracle Cloud Infrastructure Vault como backend para el almacenamiento de llaveros . La información clave no se almacenará permanentemente en el almacenamiento local del servidor MySQL.

Parte del optimizador :

  • La instrucción preparada ahora solo se prepara una vez cuando se ejecuta PREPARE, en lugar de una vez cada vez que se ejecuta. Además, las declaraciones del procedimiento almacenado solo se preparan una vez en la primera ejecución.

  • El algoritmo de ordenación de archivos ahora admite la clasificación de combinaciones en varias tablas, no solo la clasificación de una sola tabla.

  • En MySQL 8.0.22, el servidor procesa internamente todas las instancias de conexiones correctas como conexiones izquierdas, eliminando algunos casos especiales en los que no se realiza una conversión completa durante el análisis.

  • Se agregó soporte para la sincronización regular de SELECT INTO DUMPFILE y SELECT INTO OUTFILE al escribir archivos.

  • MySQL ahora implementa la condición de derivación pushdown para consultas elegibles e inserta condiciones externas where en la tabla de derivación.

Sintaxis SQL : admite la conversión del tipo de datos YEAR, admite TIMESTAMP para usar UTC y admite la devolución de valor JSON a través de JSON_VALUE ().

Funciones y funciones:

  • Usando el nuevo mecanismo de conmutación por error de conexión asíncrona del servidor MySQL, después de que falla la conexión existente desde la réplica a la fuente, se establece automáticamente una conexión de réplica asíncrona (fuente a réplica) a la nueva fuente.

  • A través de la nueva variable innodb_extend_and_initialize, se permite configurar cómo InnoDB asigna espacio para cada archivo de tabla y espacio de tabla general en Linux.

  • Permite operaciones de lectura DML y DDL en la tabla de concesión de MySQL. Antes de que se requirieran bloqueos de filas, ahora se adoptan las operaciones sin bloqueo.

  • El uso de la variable group_replication_ip_whitelist se degrada y se adoptará el nuevo nombre de la variable group_replication_ip_allowlist.

  • START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS y RESET SLAVE se degradan y usan REPLICA en su lugar.

  • La instrucción ALTER DATABASE admite la opción READ ONLY para controlar si se permite modificar la base de datos y sus objetos.

El contenido anterior es una introducción a la versión 8.0.22. Para obtener contenido más detallado, visite

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html

Escanee el código QR para seguir al ingeniero de soluciones MySQL

Supongo que te gusta

Origin blog.csdn.net/n88Lpo/article/details/109192321
Recomendado
Clasificación