MySQL 8.0.22 wurde offiziell veröffentlicht

Die neueste Version von MySQL 8.0.22 wurde am 19. Oktober 2020 offiziell veröffentlicht. Was sind die Änderungen in dieser Version, lassen Sie uns einen kurzen Blick darauf werfen.

Verbesserung des Überwachungsprotokolls : Für Protokolldateien im JSON-Format unterstützt MySQL Enterprise Audit die Verwendung der benutzerdefinierten Funktion audit_log_read () für Protokolllesevorgänge. Bisher konnten Sie nur durch Übergeben eines Parameters an audit_log_read () angeben, wo mit dem Lesen begonnen werden soll. Für mehr Flexibilität können Sie jetzt einen Startspezifizierer mit einem Zeitstempel benennen, um mit dem Lesen vom Zeitstempel oder dem ersten Ereignis danach zu beginnen.

MySQL Enterprise Edition enthält jetzt ein Plugin für keyring_oci , das Oracle Cloud Infrastructure Vault als Backend für die Speicherung von Schlüsselringen verwendet. Die Schlüsselinformationen werden nicht dauerhaft im lokalen Speicher des MySQL-Servers gespeichert.

Optimiererteil :

  • Die vorbereitete Anweisung wird jetzt nur einmal vorbereitet, wenn PREPARE ausgeführt wird, und nicht jedes Mal, wenn sie ausgeführt wird. Außerdem werden die Anweisungen in der gespeicherten Prozedur bei der ersten Ausführung nur einmal vorbereitet.

  • Der Dateisortierungsalgorithmus unterstützt jetzt das Sortieren von Verknüpfungen für mehrere Tabellen und nicht nur das Sortieren einer einzelnen Tabelle.

  • In MySQL 8.0.22 verarbeitet der Server intern alle rechten Verbindungsinstanzen als linke Verbindungen, wodurch einige Sonderfälle beseitigt werden, in denen während des Parsens keine vollständige Konvertierung durchgeführt wird.

  • Unterstützung für die regelmäßige Synchronisation von SELECT INTO DUMPFILE und SELECT INTO OUTFILE beim Schreiben von Dateien hinzugefügt.

  • MySQL implementiert jetzt das Pushdown für Ableitungsbedingungen für berechtigte Abfragen und überträgt externe Where-Bedingungen in die Ableitungstabelle.

SQL-Syntax : Unterstützung der Konvertierung des Datentyps YEAR, Unterstützung von TIMESTAMP zur Verwendung von UTC und Unterstützung der Rückgabe von JSON-Werten über JSON_VALUE ().

Funktionen und Funktionen:

  • Unter Verwendung des neuen Failover-Mechanismus für asynchrone Verbindungen des MySQL-Servers wird automatisch eine asynchrone Replikationsverbindung (Quelle zu Replikat) zur neuen Quelle hergestellt, nachdem die vorhandene Verbindung vom Replikat zur Quelle fehlgeschlagen ist.

  • Über die neue Variable innodb_extend_and_initialize kann konfiguriert werden, wie InnoDB unter Linux Speicherplatz für jede Tabellendatei und allgemeinen Tabellenbereich zuweist.

  • Ermöglicht DML- und DDL-Leseoperationen in der MySQL-Grant-Tabelle. Bevor Zeilensperren erforderlich waren, werden jetzt nicht sperrende Operationen übernommen.

  • Die Variable group_replication_ip_whitelist wird zur Verwendung herabgesetzt, und der neue Name der Variablen group_replication_ip_allowlist wird übernommen.

  • START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS und RESET SLAVE werden herabgestuft und anstelle von REPLICA verwendet.

  • Die Anweisung ALTER DATABASE unterstützt die Option NUR LESEN, um zu steuern, ob die Datenbank und ihre Objekte geändert werden dürfen.

Der obige Inhalt ist eine Einführung in Version 8.0.22. Weitere Informationen finden Sie unter

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html

Scannen Sie den QR-Code, um dem MySQL Solution Engineer zu folgen

Ich denke du magst

Origin blog.csdn.net/n88Lpo/article/details/109192321
Empfohlen
Rangfolge