Mastodon
Zuletzt aktualisiert am
Linux News & Tutorials
Bobby 🇬🇧 Borisov

MySQL 9.3 bringt verbesserte JavaScript-Unterstützung

MySQL 9.3 führt Dumps für logische Benutzerkonten, verbesserte JavaScript-Unterstützung und neue Funktionen für die Gruppenreplikationswahl ein.
Eine Übersetzung von 🇬🇧 Linuxiac.com

MySQL, ein weit verbreitetes relationales Open-Source-Datenbankmanagementsystem (RDBMS), hat mit der Version 9.3 sein drittes Update der 9.x-Serie auf den Markt gebracht, das mehrere neue Funktionen enthält.

Die neue Version bietet erhebliche Verbesserungen der Datenbank-Backup-Funktionen, insbesondere durch Erweiterungen des mysqldump Dienstprogramms. Mit der neuen Option --users können Administratoren jetzt mühelos logische Dumps von Benutzerkonten über praktische SQL CREATE USER und GRANT Anweisungen erstellen.

Möchten Sie Migrationen noch weiter rationalisieren? Mit der Option --add-drop-user können Sie Befehle zum Löschen von Benutzern in Ihre Dump-Skripte integrieren und so die Übergänge zwischen Umgebungen vereinfachen.

Darüber hinaus wird die Flexibilität durch selektive Backup-Optionen erhöht: Administratoren können die Flags --include-user oder --exclude-user verwenden, um genau zu steuern, welche Konten einbezogen oder ausgelassen werden.

Entwicklern, die mit gespeicherten JavaScript-Programmen arbeiten, wurde in MySQL 9.3 ebenfalls viel Aufmerksamkeit geschenkt. Die Multilingual Engine Component (MLE), eine Schlüsselkomponente der MySQL Enterprise Edition, bietet jetzt robuste Unterstützung für den MySQL-Datentyp DECIMAL in gespeicherten JavaScript-Programmen.

Um die Präzision beizubehalten, werden diese Werte standardmäßig als JavaScript-Strings dargestellt, obwohl für diejenigen, die eine numerische Handhabung bevorzugen, Flexibilität geboten wird. Darüber hinaus ist jetzt die JavaScript Internationalization API integriert, die eine nahtlose Lokalisierung und Internationalisierung durch vertraute JavaScript-Methoden ermöglicht.

Im Bereich JavaScript hat MySQL 9.3 die Möglichkeiten der Bibliotheksverwaltung erheblich verbessert. Das dynamische Laden von JavaScript-Bibliotheken über das Schlüsselwort await rationalisiert asynchrone Operationen und stellt sicher, daß die benötigten Module genau dann geladen werden, wenn sie benötigt werden. Die neu eingeführten SQL-Anweisungen ALTER LIBRARY und SHOW LIBRARY STATUS vereinfachen die Verwaltung und Sichtbarkeit von JavaScript-Bibliotheken weiter.

Auch bei der Gruppenreplikation gibt es bedeutende Fortschritte. Die neue Komponente Primary Election wählt bei Failovers effektiv den aktuellsten Sekundärserver für die Promotion aus und minimiert so Dateninkonsistenzen und Ausfallzeiten - eine entscheidende Verbesserung für Unternehmensbereitstellungen, die maximale Verfügbarkeit und Zuverlässigkeit anstreben.

Schließlich erweitert MySQL 9.3 seine Optimierungsmöglichkeiten, insbesondere im Umgang mit quantifizierten Vergleichsprädikaten. Es unterstützt jetzt eine breite Palette von Transformationen sowohl in WHERE als auch in SELECT Klauseln, so daß selbst komplexe Abfragen effizienter ablaufen.

Neben diesen Neuerungen wurde das zuvor veraltete Version Tokens Plugin nun vollständig entfernt. Darüber hinaus wurde die Einstellung replica_parallel_workers aktualisiert, so dass nun ein Mindestwert von 1 erforderlich ist, um sicherzustellen, dass die Replikationseffizienz konsistent und zuverlässig bleibt.

Weitere Einzelheiten finden Sie in den Versionshinweisen oder in der Übersicht über alle Änderungen, die MySQL 9.3 mit sich bringt.

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments