Am 20. April wurde MySQL 8.0 auf die Version 8.0.24 aktualisiert. Ich habe mir am Abend noch die Release Notes durchgelesen und einige Verbesserungen herausgearbeitet. Diese habe ich hier festgehalten. Die entsprechende Version könnt ihr euch später zum Testen herunterladen. 1. Verbindungsmanagement1. Genauere Verbindungsinformationen Wenn in früheren Versionen eine MySQL-Verbindung über einen längeren Zeitraum nicht mit dem MySQL-Dienst interagierte, erhielten Sie die Ausgabenachricht, dass der MySQL-Server nicht mehr erreichbar sei, ohne dass ein konkreter Grund angegeben wurde. Die neue Version von MySQL Server teilt dem Client den Grund für die Verbindungsschließung mit, bevor die Verbindung geschlossen wird. Der Client kann detailliertere Informationen sehen, um zu analysieren, warum die Verbindung geschlossen wurde. 2. Die Verbindungsfehlermeldung enthält Port Dabei handelt es sich hauptsächlich um eine Änderung der Verbindungsfehlermeldung mit zusätzlichen Portinformationen: Vor der Änderung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „127.0.0.1“ nicht möglich (10061) Nach der Änderung: FEHLER 2003 (HY000): Verbindung zum MySQL-Server unter „127.0.0.1:63333“ nicht möglich 2. Verbesserungen auf OptimiererebeneDer Abfrageoptimierer von MySQL kann jetzt Unterabfragen mit abgeleiteten Tabellen durch die Verwendung äußerer Verknüpfungen optimieren. Wenn die Unterabfrage bereits explizite Gruppierungen hat, fügt MySQL die zusätzlichen Gruppierungen am Ende der vorhandenen Gruppierungsliste hinzu. Hier sind einige Beispiele: SQL: WÄHLEN SIE * AUS t1, WO (WÄHLEN SIE a AUS t2, WO t2.a=t1.a) > 0 Nach der Optimierung: Wählen Sie t1.* aus t1, linker äußerer Join (wählen Sie a, Count(*) als ct aus t2 Group By a) als abgeleitet auf t1.a = abgeleitet.a, wobei abgeleitet.a > 0 ist. 3. Verbesserungen der Funktionalität1. Der Maximalwert von AUTOEXTEND_SIZE wird von 64 MB auf 4 GB erhöht. Diese Option wurde in MySQL 8.0.23 eingeführt und definiert die maximale Kapazität, die innodb erweitern kann, wenn der Tablespace voll ist. Dieser Parameter kann in den Syntaxen create table, alter table, create tablespace, alter tablespace und anderen verwendet werden. 2. Die Klon-Plugin-Variable clone_donor_timeout_after_network_failure definiert die Zeit, die der Spender im Klon-Plugin dem Empfänger gibt, um nach einem Netzwerkfehler die Verbindung wiederherzustellen und das Klonen neu zu starten. Dieses Timeout war zuvor auf 5 Minuten festgelegt. Das Timeout kann jetzt auf 30 Minuten verlängert werden, um mehr Zeit für die Lösung von Netzwerkproblemen zu haben. 3. Wenn die Client-Anwendung die Syntax für festgelegte Namen verwendet und der Zeichensatz utf8 ist, wird er als utf8mb3 statt als utf8 angezeigt. Tatsächlich war diese Änderung zu erwarten. Schließlich hat utf8mb4 utf8 nach und nach ersetzt und sich zum Mainstream entwickelt. 4. Der Wert der Whitelist kann während des Betriebs von MGR aktualisiert werden, und neue Mitglieder können zur Whitelist von MGR hinzugefügt werden, ohne MGR neu zu starten. 5. Die Funktion des Parameters --skip-slave-start besteht darin, den automatischen Start der Replikationsbeziehung beim Neustart des MySQL-Dienstes zu verhindern. In früheren Versionen konnte dieser Parameter in my.cnf oder durch Hinzufügen von Parametern in der Befehlszeile geändert werden. Beide Methoden erfordern zwangsläufig eine Anmeldung beim Hostserver, auf dem sich der MySQL-Server befindet. In der neuen Version von MySQL unterliegt dieser Parameter nicht dieser Einschränkung und kann mithilfe der Anweisung set persist_only in der Persistenzkonfigurationsdatei festgelegt werden. Auf diese Weise kann die Änderung von jedem Client aus durchgeführt werden. Es ist nicht erforderlich, sich beim Hostcomputer anzumelden, auf dem sich der MySQL-Dienst befindet. 4. LeistungsschemaoptimierungAuf diesem Gebiet gibt es nicht viel Forschung. Wenn Sie interessiert sind, können Sie die offizielle Website besuchen. 5. FehlerbehebungenInsgesamt behebt diese Version hauptsächlich Fehler aus früheren Versionen, und zwar über 200 Fehler. Es gibt nicht viele Updates für Hochverfügbarkeitskomponenten wie MGR. Apropos Fehlerbehebungen: Hier ist eine Anleitung zur Auswahl einer Nebenversion von MySQL: Überprüfen Sie im Allgemeinen die Versionshinweise der aktuellen MySQL-Version. Wenn Sie feststellen, dass die Versionshinweise der aktuellen Version weniger Fehlerbehebungen enthalten, bedeutet dies, dass die vorherige Version weniger Fehler hatte. In diesem Fall ist es angemessener, die vorherige MySQL-Version der aktuellen Version oder die aktuelle Version auszuwählen. Die aktuelle Version ist vorzuziehen, da die neue Version möglicherweise neue Funktionen enthält. Wenn die aktuelle Version viele Fehlerbehebungen enthält, bedeutet dies, dass die vorherige Version viele Fehler enthielt und es nicht empfohlen wird, diese Version zu wählen. Die aktuelle Version enthält viele Fehlerbehebungen und ihre Stabilität kann nicht garantiert werden. Daher wird empfohlen, abzuwarten oder nach einer geeigneten MySQL-Version zu suchen. Oben sind einige Verbesserungen in den Versionshinweisen zu MySQL 8.0.24 aufgeführt. Weitere Informationen zu den Verbesserungen in den MySQL-Versionshinweisen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So stellen Sie HBase mit Docker bereit
>>: js, um die Funktion zum Hochladen von Bildern zu realisieren
Die Master-Slave-Synchronisierung, auch Master-Sl...
Verwendung von neuen Die Funktion von new besteht...
1 Herunterladen und vorbereiten Zuerst müssen wir...
Verwenden Sie zum Crawlen von Daten die browserba...
Inhaltsverzeichnis 1. Öffnen Sie das Projektverze...
Inhaltsverzeichnis Vom Vater zum Sohn Vom Sohn zu...
Inhaltsverzeichnis 1. Das ursprüngliche Array wir...
Inhaltsverzeichnis Einführung Beispiel: Ereignisd...
JDK-Downloadadresse: http://www.oracle.com/techne...
1. Root-Passwort festlegen und ändern Überprüfen ...
Vor Kurzem haben wir SQL zur Optimierung online e...
In diesem Artikel wird der spezifische JavaScript...
Vorwort Programmiersprachen enthalten normalerwei...
1. Einführung in MySQL-Berechtigungen Es gibt 4 T...
Inhaltsverzeichnis 1. Vom Vater zum Sohn 2. Vom S...