Sortie stable de la base de données MariaDB 12.2

La publication de la version 12.2.2 du SGBD MariaDB a eu lieu, marquĂ©e comme le premier version stable de la branche 12.2. La branche MariaDB 12.2 est classĂ©e parmi les versions intermĂ©diaires (rolling), poursuivant le dĂ©veloppement progressif de ses fonctionnalitĂ©s et remplaçant la branche MariaDB 12.1. En mĂȘme temps, la version MariaDB 12.3.1 a Ă©tĂ© publiĂ©e avec une nouvelle implĂ©mentation du binlog, ayant le statut de candidate pour les futures versions LTS. La branche MariaDB 12.2 sera maintenue jusqu'Ă  la sortie de la version 12.3.2.

Le projet MariaDB développe une bifurcation de MySQL, préservant la rétrocompatibilité et se distinguant par l'intégration de moteurs de stockage supplémentaires et de fonctionnalités avancées. Le développement de MariaDB est supervisé par l'organisation indépendante MariaDB Foundation conformément à un processus de développement ouvert et transparent, sans dépendance vis-à-vis de fournisseurs individuels. MariaDB est fourni à la place de MySQL dans de nombreuses distributions Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et est intégré dans d'importants projets tels que Wikipedia, Google Cloud SQL et Nimbuzz.

Parmi les changements dans la branche MariaDB 12.2 :

  • En mode de compatibilitĂ© avec le SGBD Oracle, les fonctions TO_NUMBER (conversion de chaĂźne en nombre) et TRUNC (tronquer une date, par exemple, Ă  l'heure, au jour, au mois, Ă  l'annĂ©e) ont Ă©tĂ© implĂ©mentĂ©es.
  • Lors de l'exĂ©cution des opĂ©rations de fusion de tables (JOIN), une optimisation tenant compte de l'unicitĂ© des lignes dans les sous-requĂȘtes avec l'expression «GROUP BY» a Ă©tĂ© mise en Ɠuvre pour prĂ©dire plus prĂ©cisĂ©ment le nombre de lignes rĂ©sultantes (out_rows) et appliquer correctement les index.
  • De nouvelles options de gestion de l'optimiseur ROWID_FILTER/NO_ROWID_FILTER et INDEX_MERGE/NO_INDEX_MERGE ont Ă©tĂ© ajoutĂ©es, ainsi que la possibilitĂ© de spĂ©cifier implicitement les noms de blocs dans les requĂȘtes (il est possible d'appliquer des options d'optimisation Ă  des parties spĂ©cifiques des requĂȘtes en s'y rĂ©fĂ©rant par des noms tels que « select#N », oĂč N est le numĂ©ro sĂ©quentiel du bloc). Par exemple : « select /*+ JOIN_ORDER(@”select#2″ twenty,ten) */ 
 ».
  • Suppression des limites du niveau d'imbrication des structures dans les fonctions travaillant avec JSON (la limite JSON_DEPTH_LIMIT, qui Ă©tait prĂ©cĂ©demment de 32, a Ă©tĂ© supprimĂ©e).
  • Ajout de la table TRIGGERED_UPDATE_COLUMNS dans le schĂ©ma INFORMATION_SCHEMA (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), montrant les colonnes modifiĂ©es lors de l'activation d'un dĂ©clencheur.
  • Dans la table PARAMETERS du schĂ©ma INFORMATION_SCHEMA, une colonne PARAMETER_DEFAULT a Ă©tĂ© implĂ©mentĂ©e, contenant les valeurs par dĂ©faut des paramĂštres des procĂ©dures stockĂ©es.
  • Le support expĂ©rimental de l'instruction « CREATE GLOBAL TEMPORARY TABLE » pour crĂ©er des tables temporaires globales a Ă©tĂ© rĂ©alisĂ©. De telles tables temporaires sont supprimĂ©es aprĂšs la fin de la session et sont visibles par tous les utilisateurs, mais contiennent des donnĂ©es individuelles pour chaque utilisateur.
  • Un soutien amĂ©liorĂ© pour la rĂ©plication entre les tables ayant des structures diffĂ©rentes a Ă©tĂ© proposĂ© en mode de test.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster