MariaDB 11 wurde bereits veröffentlicht und das sind die Neuigkeiten

Maria DB 11

MariaDB 10.0.0 wurde vor über zehn Jahren veröffentlicht (12. November 2012)

10 Jahre nach der Gründung des 10.x-Zweigs, endlich wurde die neue Version und der Zweig von MariaDB 11.0.0 veröffentlichtDass bringt mehrere wichtige Verbesserungen und bricht Kompatibilitätsänderungen.

MariaDB 11 wurde bereits veröffentlicht und dies sind die Neuigkeiten, und es wird nach der Stabilisierung für den produktiven Einsatz bereit sein. Der nächste bedeutende Zweig von MariaDB 12, der Änderungen enthält, die die Kompatibilität beeinträchtigen, wird voraussichtlich nicht früher als 10 Jahre (im Jahr 2032) sein.

Für diejenigen, die das MariaDB-Projekt nicht kennen, sollten Sie das wissen Es entwickelt eine Abzweigung von MySQL, die Abwärtskompatibilität aufrechterhälts wo immer möglich und zeichnet sich durch die Integration zusätzlicher Speicher-Engines und erweiterter Funktionen aus.

Die Entwicklung von MariaDB wird von der unabhängigen Stiftung MariaDB betreut, nach einem offenen und transparenten Entwicklungsprozess unabhängig von einzelnen Anbietern. MariaDB wird in vielen Linux-Distributionen anstelle von MySQL ausgeliefert.

Hauptneuheiten von MariaDB 11

In dieser neuen Version von MariaDB 11 ist eine der wichtigsten Verbesserungen in der Branche die Übersetzung des Abfrageoptimierers zu einem neuen Gewichtungsmodell (Kostenmodell), das bietet eine genauere Vorhersage der Gewichtungen der einzelnen Abfrageausführungspläne. Während das neue Modell einige Leistungsengpässe beseitigt, ist es möglicherweise nicht in allen Szenarien optimal und einige Abfragen können langsamer werden, daher werden Benutzer ermutigt, an Tests teilzunehmen und Entwickler im Falle von Problemen zu benachrichtigen.

Das obige Modell funktionierte gut, um den optimalen Index zu finden, hatte aber Probleme mit der Anwendbarkeit von Tabellenscans, Indexscans oder Bereichssuchen. Beim neuen Modell wird dieser Nachteil durch die Änderung des Flächengewichts des Betriebs mit dem Speichermotor beseitigt.

Leistungsbewertungen für festplattenintensive Vorgänge wie sequenzielle Schreibscans, nun gehen sie davon aus, dass die Daten auf einer SSD mit einer Lesekapazität von 400 MB gespeichert werden pro Sekunde. Zusätzlich wurden weitere Gewichtungsparameter des Optimierers verfeinert, wodurch es beispielsweise möglich wurde, die Möglichkeit der Verwendung von Indizes für „ORDER BY/GROUP BY“-Operationen in Unterabfragen zu implementieren und die Arbeit mit sehr kleinen Tabellen zu beschleunigen.

Eine weitere herausragende Neuerung ist, dass das neue Gewichtungsmodell die Auswahl eines optimaleren Abfrageausführungsplans in den folgenden Situationen ermöglicht:

  • Bei Verwendung von Abfragen, die sich über mehr als 2 Tabellen erstrecken.
  • Wenn es Indizes gibt, die eine große Anzahl identischer Werte enthalten.
  • Bei Verwendung von Bereichen, die mehr als 10 % der Tabelle abdecken.
  • Wenn Sie komplexe Abfragen haben, bei denen nicht alle verwendeten Spalten indiziert sind.
  • Bei der Verwendung von Abfragen, die verschiedene Speicher-Engines umfassen (z. B. wenn eine Abfrage Zugriff auf Tabellen in den InnoDB- und Speicher-Engines enthält).
  • Durch die Verwendung von FORCE INDEX zur Verbesserung des Abfrageplans.
  • Wenn der Abfrageplan im Fall der Verwendung von "ANALYZE TABLE" heruntergestuft wird.
  • Wenn die Abfrage eine große Anzahl von Ansichten umfasst (große Anzahl verschachtelter SELECTs).
  • Bei Verwendung von ORDER BY- oder GROUP BY-Klauseln, die Indizes entsprechen.

Seitens Kompatibilitätsbruch In dieser neuen Version von MariaDB 11 werden die folgenden Unterbrechungen erwähnt, die wir in diesem neuen Zweig finden werden:

  • Mit SUPER-Rechten können Sie keine Aktionen mehr ausführen, für die separat festgelegte Berechtigungen verfügbar sind. Beispielsweise erfordert das Ändern des Formats der Binärprotokolle BINLOG-ADMINISTRATOR-Rechte.
  • Die Implementierung des Änderungspuffers in InnoDB wurde entfernt.
  • Veraltete innodb_flush_method und innodb_file_per_table.
  • Die Unterstützung für mysql*-Namen wurde eingestellt.
  • Veraltete Einstellung „explicit_defaults_for_timestamp“ auf 0.
  • Symbolische Links wurden aus Gründen der Kompatibilität mit MySQL in ein separates Paket verschoben.
  • Der Wert des Parameters innodb_undo_tablespaces wurde von Standard auf 3 geändert.

Schließlich wenn Sie mehr darüber wissen möchten zu dieser neuen Version können Sie die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.