Version stable de MariaDB 12.1

MariaDB 12.1.2 est sortie, marquant ainsi la première version stable de la branche 12.1. Cette branche, classée comme une version continue, poursuit le développement progressif des fonctionnalités et remplace la branche MariaDB 12.1. MariaDB 12.0, qui a le statut de version candidate, a été publiée simultanément. La branche MariaDB 12.2.1 sera prise en charge jusqu'à la publication de la version 12.1.

Le projet MariaDB développe une version dérivée de MySQL qui assure la rétrocompatibilité et intègre des moteurs de stockage supplémentaires ainsi que des fonctionnalités avancées. Le développement de MariaDB est supervisé par la fondation indépendante MariaDB, selon un processus de développement ouvert et transparent, indépendant de tout fournisseur. MariaDB est proposé comme alternative à MySQL dans de nombreuses distributions. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et a été implémenté dans des projets de grande envergure tels que Wikipédia, Google Cloud SQL et Nimbuzz.

Les changements dans la branche MariaDB 12.1 incluent :

  • Le moteur de stockage Aria implémente un cache de clés segmenté, qui répartit les clés en groupes stockés dans des segments de cache distincts. Ce nouveau cache améliore les performances d'exécution des requêtes parallèles par différents utilisateurs. Le nombre de segments est spécifié par la variable `aria_pagecache_segments`, qui peut aller de 1 (par défaut) à 128.
  • Évolutivité améliorée des verrous MDL (Metadata Lock).
  • Permet l'utilisation de la réplication en mode parallèle lors de la réplication asynchrone de données entre deux clusters Galera.
  • Le plugin de journalisation d'audit prend désormais en charge la mise en mémoire tampon des écritures de journal. La taille de la mémoire tampon est définie à l'aide de la variable server_audit_file_buffer_size.
  • Les opérations de recherche de données VECTOR ont été accélérées de 30 à 50 %.
  • Un nouveau plugin d'authentification, caching_sha2_password, a été ajouté. Il utilise l'algorithme de hachage SHA2 au lieu de SHA1. Ce plugin est compatible avec le plugin du même nom introduit dans MySQL 9.0.
  • En mode de compatibilité Oracle DBMS, la prise en charge des tableaux associatifs (INDEX BY) et de la syntaxe « ( + ) » pour définir les jointures externes est implémentée, par exemple : SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name ;
  • Ajout de nouvelles options de contrôle de l'optimiseur : [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • L'utilitaire mariadb-dump vous permet désormais de spécifier des caractères génériques (par exemple « database_* ») à l'aide de l'option « -L » (--wildcards).
  • L'exigence d'unicité des identifiants de clés étrangères dans le contexte de l'ensemble de la base de données a été supprimée (l'unicité au niveau de la table est suffisante).
  • Ajout de la possibilité d'utiliser des index fonctionnels pour améliorer les performances des opérations GROUP/ORDER BY.
  • Les résultats de suivi de l'optimiseur affichent désormais les définitions des tables et des vues.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster