O SGBD MariaDB 12.0 está disponível

Foi lançado o banco de dados MariaDB 12.0.2, que é marcado como o primeiro lançamento estável da série 12.0. A série MariaDB 12.0 é considerada um lançamento intermediário (rolling) e continua a evoluir gradualmente em funcionalidade, sucedendo a série MariaDB 11.8. Ao mesmo tempo, foi lançado o MariaDB 12.1.1, que tem o status de candidato a lançamento. A série MariaDB 12.0 será mantida até a formação da versão 12.1.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 série MariaDB 12.0:

  • Foi adicionada a suporte a chaves SSL protegidas por senha. A senha para desbloqueio de certificados SSL pode ser definida através da variável ssl_passphrase ou manualmente ao iniciar o servidor.
  • Foi adicionada a expressão «SET SESSION AUTHORIZATION» para execução de ações como outro usuário, desde que as devidas permissões estejam atribuídas (a expressão pode ser vista como um análogo ao «sudo» para SGBD).
  • No plugin file_key_management.so, foi adicionada a suporte para hashes SHA-2.
  • Foi adicionado suporte a variáveis de cursor fracas (weak cursor variable) do tipo predefinido SYS_REFCURSOR, permitindo retornar um cursor de procedimentos armazenados (no parâmetro OUT) ou de funções (na expressão RETURN). Para limitar o número máximo de cursores abertos simultaneamente, foi adicionada a variável de sistema «max_open_cursors».
  • No tipo TO_CHAR, foi adicionada a suporte ao formato FM (Fill Mode) para excluir preenchimento adicional. Por exemplo, a consulta "SELECT CONCAT(‘/’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘/’);" retornará " /Monday/ " em vez de " /Monday / ".
  • Na ferramenta mariadb-check e na expressão CHECK TABLE, foi adicionado suporte a tabelas do mecanismo SEQUENCE.
  • No otimizador, foi adicionada suporte a opções (hints) que influenciam a construção do plano de otimização: 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 e MAX_EXECUTION_TIME. As opções são inseridas na consulta em um formato compatível com MySQL, por exemplo: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Foi adicionada a suporte a novas funções GIS (Sistema de Informação Geográfica): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Foi adicionado suporte a gatilhos que são acionados para vários eventos. Na expressão CREATE TRIGGER, agora é possível listar os eventos que se aplicam usando a sintaxe "{ event [ OR … ] }".
  • No plugin Audit, foi implementado o registro no log de auditoria das informações sobre portas de rede para conexões de entrada (anteriormente apenas o host era refletido).
  • Na utilidade mariadb, foi adicionada a opção "—script-dir" para especificar um diretório alternativo para busca de scripts executados pelo comando SOURCE.
  • As variáveis big_tables, large_page_size e storage_engine, que foram anteriormente declaradas obsoletas, foram removidas.

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