Lançamento estável do SGBD MariaDB 12.1

Foi lançado o SGBD MariaDB 12.1.2, marcado como o primeiro lançamento estável da branch 12.1. A branch MariaDB 12.1 é considerada uma versão intermediária (rolling), que continua a desenvolver gradualmente funcionalidades e substituiu a branch MariaDB 12.0. Simultaneamente, foi lançado o MariaDB 12.2.1, que tem o status de candidato a lançamento. A branch MariaDB 12.1 será suportada até a formação do lançamento 12.2.2.

O projeto MariaDB desenvolve um fork do MySQL, mantendo a compatibilidade retroativa e se diferenciando pela integração de mecanismos de armazenamento adicionais e capacidades expandidas. O desenvolvimento do MariaDB é supervisionado pela organização independente MariaDB Foundation, de acordo com um processo de desenvolvimento aberto e transparente, sem depender de fabricantes individuais. O MariaDB é fornecido em vez do MySQL em muitas distribuições Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) e está integrado em grandes projetos como Wikipedia, Google Cloud SQL e Nimbuzz.

Entre as mudanças na branch MariaDB 12.1:

  • No mecanismo de armazenamento Aria, foi implementado um cache de chaves segmentado, onde as chaves são divididas em grupos armazenados em segmentos de cache separados. O novo cache aumentou o desempenho da execução paralela de consultas por diferentes usuários. O número de segmentos é definido pela variável aria_pagecache_segments, que pode assumir valores de 1 (padrão) a 128.
  • A escalabilidade dos bloqueios MDL (Metadata Lock) foi aprimorada.
  • Foi permitido o uso da replicação em modo paralelo ao replicar dados de forma assíncrona entre dois clusters Galera.
  • O plugin para registro de auditoria agora suporta o buffer para operações de registro. O tamanho do buffer é definido pela variável server_audit_file_buffer_size.
  • As operações de busca para dados do tipo VECTOR foram aceleradas em 30-50%.
  • Foi adicionado um novo plugin de autenticação caching_sha2_password, que utiliza o algoritmo SHA2 para hashing em vez de SHA1. O plugin é compatível com o plugin homônimo que apareceu no MySQL 9.0.
  • Em modo de compatibilidade com o SGBD Oracle, foi implementado suporte para arrays associativos (INDEX BY) e a sintaxe «( + )» para definir junções externas (outer join), por exemplo: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
  • Novas opções de controle do otimizador foram adicionadas: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • Na utilidade mariadb-dump, foi adicionada a possibilidade de especificar máscaras (por exemplo, "database_*"), usando a opção "-L" (—wildcards).
  • A exigência de unicidade para identificadores de chaves externas (foreign key) no contexto de todo o BD foi removida (basta que sejam únicos no nível da tabela).
  • Foi adicionada a possibilidade de usar índices baseados em funções (functional index) para melhorar o desempenho das operações GROUP/ORDER BY.
  • Os resultados da trilha do otimizador exibem definições de tabelas e visões.

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