MySQL 8.0.22 lançado oficialmente

A versão mais recente do MySQL 8.0.22 foi lançada oficialmente em 19 de outubro de 2020. Quais são as mudanças nesta versão, vamos dar uma olhada rápida.

Melhoria do log de auditoria : Para arquivos de log no formato JSON, o MySQL Enterprise Audit suporta o uso da função audit_log_read () definida pelo usuário para operações de leitura de log. Anteriormente, apenas passando um parâmetro para audit_log_read () você poderia especificar onde começar a ler. Para obter mais flexibilidade, agora você pode nomear um especificador de início com um carimbo de data / hora para iniciar a leitura do carimbo de data / hora ou o primeiro evento depois disso.

O MySQL Enterprise Edition agora inclui um plugin keyring_oci , que usa o Oracle Cloud Infrastructure Vault como back-end para armazenamento do chaveiro . As informações principais não serão armazenadas permanentemente no armazenamento local do servidor MySQL.

Parte do otimizador :

  • A instrução preparada agora é preparada apenas uma vez quando PREPARE é executado, ao invés de uma vez toda vez que é executado. Além disso, as instruções no procedimento armazenado são preparadas apenas uma vez na primeira execução.

  • O algoritmo de classificação de arquivos agora suporta junções de classificação em várias tabelas, não apenas classificar uma única tabela.

  • No MySQL 8.0.22, o servidor processa internamente todas as instâncias de conexão direita como conexões esquerdas, eliminando alguns casos especiais onde a conversão completa não é realizada durante a análise.

  • Adicionado suporte para sincronização regular de SELECT INTO DUMPFILE e SELECT INTO OUTFILE ao gravar arquivos.

  • O MySQL agora implementa o pushdown da condição de derivação para consultas elegíveis e envia as condições where externas para a tabela de derivação.

Sintaxe SQL : suporte a conversão do tipo de dados YEAR, suporte TIMESTAMP para usar UTC e suporte para retornar o valor JSON por meio de JSON_VALUE ().

Funções e funções:

  • Usando o novo mecanismo de failover de conexão assíncrona do servidor MySQL, após a conexão existente da réplica com a fonte falhar, uma conexão de replicação assíncrona (fonte para réplica) com a nova fonte é automaticamente estabelecida.

  • Através da nova variável innodb_extend_and_initialize, é permitido configurar como o InnoDB aloca espaço para cada arquivo de tabela e espaço de tabela geral no Linux.

  • Permite operações de leitura DML e DDL na tabela de permissões do MySQL. Antes que os bloqueios de linha fossem necessários, as operações sem bloqueio agora são adotadas.

  • A variável group_replication_ip_whitelist está degradada para uso e o novo nome da variável group_replication_ip_allowlist será adotado.

  • START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS e RESET SLAVE são rebaixados e, em vez disso, use REPLICA.

  • A instrução ALTER DATABASE oferece suporte à opção READ ONLY para controlar se o banco de dados e seus objetos podem ser modificados.

O conteúdo acima é uma introdução à versão 8.0.22. Para obter um conteúdo mais detalhado, visite

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

Leia o código QR para seguir o engenheiro de soluções MySQL

Acho que você gosta

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