Lançamento estável do SGBD MariaDB 10.7

Após 6 meses de desenvolvimento, foi lançado o primeiro release estável da nova versão do SGBD MariaDB 10.7 (10.7.2), no qual se desenvolve um fork do MySQL, mantendo a compatibilidade retroativa e se diferenciando pela integração de motores de armazenamento adicionais e recursos avançados. O desenvolvimento do MariaDB é supervisionado por uma organização independente, a MariaDB Foundation, de acordo com um processo de desenvolvimento totalmente aberto e transparente, que não depende de fornecedores específicos. O MariaDB é fornecido em vez do MySQL em muitas distribuições Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) e está implementado em grandes projetos como Wikipedia, Google Cloud SQL e Nimbuzz.

Simultaneamente, foi criado o primeiro release de teste da próxima versão significativa do MariaDB 10.8.1, bem como atualizações corretivas 10.6.6, 10.5.14, 10.4.23, 10.3.33 e 10.2.42. O lançamento 10.7.2 se tornou o primeiro após a transição do projeto para um novo modelo de formação de releases, que implica na redução do período de suporte de 5 anos para 1 ano e na criação de releases significativos não uma vez por ano, mas uma vez por trimestre.

Principais melhorias do MariaDB 10.7:

  • Adicionado um novo tipo de dado UUID, destinado ao armazenamento de identificadores únicos de 128 bits (Identificador Universalmente Único).
  • Novas funções foram propostas para manipulação de dados em formato JSON: JSON_EQUALS() para comparar a identidade de dois documentos JSON e JSON_NORMALIZE() para transformar objetos JSON em uma forma adequada para operações de comparação (realiza a ordenação de chaves e a remoção de espaços em branco).
  • Foi adicionada a função NATURAL_SORT_KEY() para ordenar strings levando em conta valores numéricos (por exemplo, a string "v10" ocupará o lugar após a string "v9" após a ordenação).
  • Foi adicionada a função SFORMAT() para formatação arbitrária de strings — é fornecida uma string com comandos de formatação e uma lista de valores para substituição (por exemplo, ‘SFORMAT(“A resposta é {}.”, 42)’).
  • Melhorou-se a notificação de erros em consultas INSERT que adicionam dados em várias linhas (o comando GET DIAGNOSTICS agora exibe a propriedade ROW_NUMBER, indicando o número da linha com erro).
  • Incluído um novo plugin de verificação de senhas password_reuse_check, que permite limitar a reutilização de senhas por um único usuário (verifica se a nova senha não corresponde às senhas utilizadas dentro do período estipulado pelo parâmetro password_reuse_check_interval).
  • Foi adicionado suporte às expressões «ALTER TABLE … CONVERT PARTITION .. TO TABLE» e «ALTER TABLE … CONVERT TABLE … TO PARTITION» para a conversão de uma partição em uma tabela e vice-versa.
  • Foi adicionada à ferramenta mariadb-dump a opção «—as-of» para gerar um dump correspondente a um determinado estado de uma tabela versionada.
  • Para o MariaDB Galera Cluster, foram implementados novos estados no PROCESSLIST: «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control» e «waiting for certification».
  • Foi adicionado um novo parâmetro «reorder» ao otimizador. Para strings multibyte, a eficiência da correspondência com consideração ao significado dos caracteres em operações de intervalo ASCII foi aprimorada.
  • Na armazenagem InnoDB, a eficiência da execução de operações de inserção de dados em modo batch, bem como a pré-ordenação e a construção de índices, foi melhorada.
  • Foram corrigidas 5 vulnerabilidades, cujos detalhes ainda não foram divulgados: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Entre as mudanças na versão de teste do MariaDB 10.8.1, destaca-se a implementação de índices ordenados em ordem decrescente, que pode aumentar significativamente o desempenho das operações ORDER BY ao selecionar na ordem inversa. Especificadores IN, OUT, INOUT e IN OUT foram adicionados para funções armazenadas. No InnoDB, o número de operações de gravação durante a manutenção do log de rollback (redo) foi reduzido.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster