Stabiler Release der Datenbank MariaDB 12.1

Die Veröffentlichung von MariaDB DBMS 12.1.2 wurde veröffentlicht, die als erster stabiler Release des Zweigs 12.1 gekennzeichnet ist. Der Zweig MariaDB 12.1 wird als Rolling Release eingestuft, entwickelt weiterhin schrittweise Funktionen weiter und ersetzt den Zweig MariaDB 12.0. Gleichzeitig wurde das Release MariaDB 12.2.1 veröffentlicht, das den Status eines Release-Kandidaten hat. Der Zweig MariaDB 12.1 wird bis zur Veröffentlichung 12.2.2 unterstĂŒtzt.

Das Projekt MariaDB entwickelt einen Fork von MySQL, der die RĂŒckwĂ€rtskompatibilitĂ€t bewahrt und sich durch die Integration zusĂ€tzlicher Speicher-Engines und erweiterter Möglichkeiten auszeichnet. Die Entwicklung von MariaDB wird von der unabhĂ€ngigen Organisation MariaDB Foundation gemĂ€ĂŸ einem offenen und transparenten Entwicklungsprozess ĂŒberwacht, der nicht von einzelnen Herstellern abhĂ€ngig ist. MariaDB wird anstelle von MySQL in vielen Linux-Distributionen (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) bereitgestellt und ist in großen Projekten wie Wikipedia, Google Cloud SQL und Nimbuzz implementiert.

Zu den Änderungen im Zweig MariaDB 12.1 gehören:

  • Im Aria Speichermotor wurde ein segmentierter SchlĂŒsselcache implementiert, in dem SchlĂŒssel in Gruppen aufgeteilt und in separaten Cache-Segmenten gespeichert werden. Der neue Cache hat die Leistung der parallelen AusfĂŒhrung von Abfragen durch verschiedene Benutzer verbessert. Die Anzahl der Segmente wird ĂŒber die Variable aria_pagecache_segments festgelegt, die Werte von 1 (Standard) bis 128 annehmen kann.
  • Die Skalierbarkeit der MDL-Sperren (Metadata Lock) wurde verbessert.
  • Die Verwendung von Parallelreplikation bei asynchroner Datenreplikation zwischen zwei Galera-Clustern wurde erlaubt.
  • Im Plugin fĂŒr das Audit-Logging wurde die UnterstĂŒtzung fĂŒr die Pufferung von Schreiboperationen im Log hinzugefĂŒgt. Die PuffergrĂ¶ĂŸe wird ĂŒber die Variable server_audit_file_buffer_size festgelegt.
  • Suchoperationen fĂŒr Daten des Typs VECTOR wurden um 30-50% beschleunigt.
  • Ein neues Authentifizierungs-Plugin caching_sha2_password wurde hinzugefĂŒgt, das den Algorithmus SHA2 anstelle von SHA1 fĂŒr das Hashing verwendet. Das Plugin ist mit dem gleichnamigen Plugin kompatibel, das in MySQL 9.0 eingefĂŒhrt wurde.
  • Im KompatibilitĂ€tsmodus mit Oracle DBMS wurde die UnterstĂŒtzung fĂŒr assoziative Arrays (INDEX BY) und die Syntax „( + )“ fĂŒr Ă€ußere Joins (outer join) implementiert, zum Beispiel: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
  • Neue Optionen zur Steuerung des Optimierers wurden hinzugefĂŒgt: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • Im Dienstprogramm mariadb-dump wurde die Möglichkeit hinzugefĂŒgt, Masken (z. B. „database_*“) unter Verwendung der Option „-L“ (—wildcards) anzugeben.
  • Die Anforderung an die Eindeutigkeit der Identifikatoren von FremdschlĂŒsseln (foreign key) im gesamten Datenbankkontext wurde entfernt (Eindeutigkeit auf Tabellenebene ist ausreichend).
  • Es wurde die Möglichkeit hinzugefĂŒgt, Funktionsbasierte Indizes (functional index) zu verwenden, um die Leistung von GROUP / ORDER BY-Operationen zu erhöhen.
  • In den Ergebnissen der Optimizer-Trace wird die Definition von Tabellen und Sichten angezeigt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster