Version stable de MariaDB 10.10

La première version stable de la nouvelle branche SGBD MariaDB 10.10 (10.10.2) a été publiée, au sein de laquelle une branche de MySQL est en cours de développement qui maintient la compatibilité ascendante et se distingue par l'intégration de moteurs de stockage supplémentaires et de fonctionnalités avancées. Le développement de MariaDB est supervisé par la fondation indépendante MariaDB, à la suite d'un processus de développement ouvert et transparent, indépendant des fournisseurs individuels. MariaDB est livré à la place de MySQL sur de nombreuses distributions Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et a été adopté par des projets majeurs tels que Wikipedia, Google Cloud SQL et Nimbuzz.

Principales améliorations de MariaDB 10.10 :

  • Ajout de la fonction RANDOM_BYTES pour obtenir une séquence aléatoire d'octets d'une taille donnée.
  • Ajout du type de données INET4 pour stocker les adresses IPv4 dans une représentation sur 4 octets.
  • Les paramètres par défaut de l'expression "CHANGE MASTER TO" ont été modifiés, qui utilise désormais un mode de réplication basé sur le GTID (Global Transaction ID), si le serveur maître supporte ce type d'identifiant. Le paramètre "MASTER_USE_GTID=Current_Pos" est obsolète et doit être remplacé par l'option "MASTER_DEMOTE_TO_SLAVE".
  • Optimisations améliorées pour les opérations de fusion avec un grand nombre de tables, y compris la possibilité d'utiliser "eq_ref" pour fusionner des tables dans n'importe quel ordre.
  • Implémentation des algorithmes UCA (Unicode Collation Algoritm), définis dans la spécification Unicode 14 et utilisés pour déterminer des règles de tri et de correspondance en tenant compte de la signification des caractères (par exemple, lors du tri de valeurs numériques, la présence d'un moins et d'un point devant un certain nombre et différents types d'orthographe sont pris en compte, et lors de la comparaison il n'est pas accepté de prendre en compte la casse des caractères et la présence d'un accent). Amélioration des performances des opérations UCA dans les fonctions utf8mb3 et utf8mb4.
  • La possibilité d'ajouter des adresses IP à la liste des nœuds du cluster Galera autorisés à effectuer des requêtes SST/IST a été implémentée.
  • Par défaut, le mode "explicit_defaults_for_timestamp" est activé pour rapprocher le comportement de MySQL (lors de l'exécution de "SHOW CREATE TABLE" le contenu des blocs DEFAULT pour le type timestamp n'est pas affiché).
  • Dans l'interface de ligne de commande, l'option « --ssl » est activée par défaut (l'établissement de connexions cryptées TLS est activé).
  • Le traitement des expressions UPDATE et DELETE de niveau supérieur a été retravaillé.
  • Les fonctions DES_ENCRYPT et DES_DECRYPT ainsi que la variable innodb_prefix_index_cluster_optimization sont obsolètes.

Source: opennet.ru

Ajouter un commentaire