Heim Datenbank MySQL-Tutorial Entwicklungsmeilensteinversion MySQL 8.0.0 veröffentlicht!_MySQL

Entwicklungsmeilensteinversion MySQL 8.0.0 veröffentlicht!_MySQL

Oct 09, 2016 am 08:33 AM
mysql Entwicklungsversion 里程碑

Das MySQL-Entwicklungsteam hat am 12. die Veröffentlichung der MySQL 8.0.0 Development Milestone Version (DMR) angekündigt! Manche Leute mögen überrascht sein, warum MySQL von 5.x auf 8.0 gesprungen ist. Tatsächlich wurde die MySQL 5.x-Serie viele Jahre lang fortgesetzt, beginnend mit 5.1 vor der Übernahme durch Oracle, und ist seit der Übernahme bei 5.x geblieben, z. B. 5.5, 5.6, 5.7 usw. Wenn Sie dem ursprünglichen Veröffentlichungsrhythmus folgen, können Sie sich 5.6.x tatsächlich als 6.x und 5.7.x als 7.x vorstellen. Deshalb haben wir gerade die Versionsbenennungsmethode geändert.

Die dieses Mal veröffentlichte Entwicklungsversion von MySQL 8.0.0 weist jedoch noch viele Highlights auf.

MySQL 8.0.0-Highlights

Transaktionsdatenwörterbuch, vollständig getrennt von der MyISAM-Speicher-Engine

Fügen Sie das Datenwörterbuch wirklich in einige Tabellen in InnoDB ein und benötigen Sie keine FRM-, TRG- und PAR-Dateien mehr! Informationsschema wird jetzt als Ansicht der Datenwörterbuchtabellen angezeigt. Grundsätzlich ist der Datentabellentyp MyISAM überhaupt nicht erforderlich und alle Systemtabellen können in InnoDB abgelegt werden.

SQL-Rolle

Eine Rolle ist eine Sammlung von Berechtigungen. Sie können Rollen erstellen, einem Benutzer Rollen zuweisen und entziehen. Dies ist praktisch für die Berechtigungsverwaltung.

Der Zeichensatz utf8mb4 wird zum Standardzeichensatz und unterstützt Unicode 9

Der Standardzeichensatz wird von latin1 in utf8mb4 geändert und die Standardsortierung wird von latin1_swedish_ci in utf8mb4_800_ci_ai geändert.

Unsichtbarer Index

Einige Indizes können unsichtbar gemacht werden, sodass sie vom SQL-Optimierer nicht verwendet werden, aber weiterhin im Hintergrund aktualisiert werden. Die Sicht kann bei Bedarf jederzeit wiederhergestellt werden.

Bitoperationen können an Binärdaten durchgeführt werden

Sie können nicht nur Bitoperationen für BIGINT durchführen, sondern unterstützen ab 8.0 auch Bitoperationen für [VAR]BINARY/[TINYMEDIUMLONG]BLOB.

Verbesserter Betrieb mit IPv6 und UUID

INET6_ATON () und INET6_NTOA () können jetzt Bitoperationen ausführen, da INET6_ATON () jetzt den Datentyp VARBINARY (16) (128 Bits) zurückgibt. UUID-Operationen wurden durch die Einführung der drei neuen Funktionen UUID_TO_BIN (), BIN_TO_UUID () und IS_UUID () verbessert. MySQL verfügt nicht über spezielle IPv6- und UUID-Datentypen, sondern wird im Datentyp VARBINARY (16) gespeichert.

Persistente globale Variablen

Mit SET PERSIST können Sie persistente globale Variablen setzen, die auch bei einem Neustart erhalten bleiben.

Verbesserungen des Leistungsschemas der Leistungsdatenbank

Zum Beispiel wurden der Leistungsdatenbank mehr als 100 Indizes hinzugefügt, um einen schnelleren Abruf zu ermöglichen.

Refactor SQL-Parser

Kontinuierliche und schrittweise Verbesserungen des SQL-Analysators. Der alte Parser hatte aufgrund seiner syntaktischen Komplexität und seines Top-Down-Parsing-Ansatzes erhebliche Einschränkungen, was seine Wartung und Erweiterung erschwerte.

Kostenmodell

InnoDB-Puffer können jetzt abschätzen, wie viele Tabellen und Indizes sich im Hauptspeichercache befinden, sodass der Optimierer bei der Auswahl einer Zugriffsmethode erkennen kann, ob die Daten im Speicher gespeichert werden können oder auf der Festplatte gespeichert werden müssen.

Histogramme

Durch die Verwendung von Histogrammen können Benutzer oder Datenbankadministratoren Statistiken zur Datenverteilung erstellen, die bei der Abfrageoptimierung verwendet werden können, um optimierte Abfragelösungen zu finden.

Scanleistung verbessern

Die Leistung von InnoDB-Bereichsabfragen wurde verbessert, wodurch die Leistung von vollständigen Tabellenabfragen und Bereichsabfragen um 5–20 % verbessert werden kann.

BLOB rekonstruieren

Das Refactoring von BLOB beschleunigt Fragment-Lese-/Aktualisierungsvorgänge, was wiederum JSON-Datenvorgänge beschleunigen kann.

Permanent sich selbst steigernder Wert

InnoDB behält den Maximalwert der automatischen Inkrementierungssequenz im Redo-Log bei. Diese Verbesserung behebt auch einen sehr alten Fehler Nr. 199.

Temporärer Tisch

Entfernen Sie die Unterstützung für komprimierte temporäre Tabellen und speichern Sie temporäre Tabellenmetadaten im Speicher.

Weitere wichtige Verbesserungen und Details finden Sie in den Release-Ankündigungen zu MySQL 8.0.0 [1] und [2].

Herunterladen

Derzeit ist 8.0.0 noch eine Entwicklungsversion. Wenn Sie die neuesten Funktionen erleben und testen möchten, können Sie die Installationspakete für jede Plattform von dev.mysql.com herunterladen. Allerdings wird das MySQL-Softwarepaket immer größer und das Binärpaket auf der Linux-Plattform ist fast 1 GB groß. Wenn Sie es in einer Produktionsumgebung verwenden, verwenden Sie bitte weiterhin die 5.7-Serie, bevor 8.0 in die stabile Version gelangt. Die neueste Version ist die 5.7.15 GA-Version – die nur mehr als 600 M beträgt.

Der neueste Quellcode ist auf GitHub verfügbar. Viele davon sind Beiträge von Chinesen.

[1]: http://dev.mysql.com/doc/relnotes/mysql/8.0/en/

[2]: http://mysqlserverteam.com/the-mysql-8-0-0-milestone-release-is-available/

[3]: http://dev.mysql.com/downloads/mysql/

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Beziehung zwischen MySQL -Benutzer und Datenbank Die Beziehung zwischen MySQL -Benutzer und Datenbank Apr 08, 2025 pm 07:15 PM

In der MySQL -Datenbank wird die Beziehung zwischen dem Benutzer und der Datenbank durch Berechtigungen und Tabellen definiert. Der Benutzer verfügt über einen Benutzernamen und ein Passwort, um auf die Datenbank zuzugreifen. Die Berechtigungen werden über den Zuschussbefehl erteilt, während die Tabelle durch den Befehl create table erstellt wird. Um eine Beziehung zwischen einem Benutzer und einer Datenbank herzustellen, müssen Sie eine Datenbank erstellen, einen Benutzer erstellen und dann Berechtigungen erfüllen.

MySQL: Die einfache Datenverwaltung für Anfänger MySQL: Die einfache Datenverwaltung für Anfänger Apr 09, 2025 am 12:07 AM

MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

Kann ich das Datenbankkennwort in Navicat abrufen? Kann ich das Datenbankkennwort in Navicat abrufen? Apr 08, 2025 pm 09:51 PM

Navicat selbst speichert das Datenbankkennwort nicht und kann das verschlüsselte Passwort nur abrufen. Lösung: 1. Überprüfen Sie den Passwort -Manager. 2. Überprüfen Sie Navicats "Messnot Password" -Funktion; 3.. Setzen Sie das Datenbankkennwort zurück; 4. Kontaktieren Sie den Datenbankadministrator.

Die Abfrageoptimierung in MySQL ist für die Verbesserung der Datenbankleistung von wesentlicher Bedeutung, insbesondere im Umgang mit großen Datensätzen Die Abfrageoptimierung in MySQL ist für die Verbesserung der Datenbankleistung von wesentlicher Bedeutung, insbesondere im Umgang mit großen Datensätzen Apr 08, 2025 pm 07:12 PM

1. Verwenden Sie den richtigen Index, um das Abrufen von Daten zu beschleunigen, indem die Menge der skanierten Datenmenge ausgewählt wird. Wenn Sie mehrmals eine Spalte einer Tabelle nachschlagen, erstellen Sie einen Index für diese Spalte. Wenn Sie oder Ihre App Daten aus mehreren Spalten gemäß den Kriterien benötigen, erstellen Sie einen zusammengesetzten Index 2. Vermeiden Sie aus. Auswählen * Nur die erforderlichen Spalten. Wenn Sie alle unerwünschten Spalten auswählen, konsumiert dies nur mehr Serverspeicher und veranlasst den Server bei hoher Last oder Frequenzzeiten, beispielsweise die Auswahl Ihrer Tabelle, wie beispielsweise die Spalten wie innovata und updated_at und Zeitsteuer und dann zu entfernen.

So erstellen Sie Navicat Premium So erstellen Sie Navicat Premium Apr 09, 2025 am 07:09 AM

Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

So kopieren Sie Tabellen in MySQL So kopieren Sie Tabellen in MySQL Apr 08, 2025 pm 07:24 PM

Durch das Kopieren einer Tabelle in MySQL müssen neue Tabellen erstellt, Daten eingefügt, Fremdschlüssel festgelegt, Indizes, Auslöser, gespeicherte Verfahren und Funktionen kopiert werden. Zu den spezifischen Schritten gehören: Erstellen einer neuen Tabelle mit derselben Struktur. Fügen Sie Daten aus der ursprünglichen Tabelle in eine neue Tabelle ein. Legen Sie die gleiche fremde Schlüsselbeschränkung fest (wenn die Originaltabelle eine hat). Erstellen Sie den gleichen Index. Erstellen Sie denselben Auslöser (wenn die ursprüngliche Tabelle eine hat). Erstellen Sie dieselbe gespeicherte Prozedur oder Funktion (wenn die ursprüngliche Tabelle verwendet wird).

Wie kann ich das Datenbankkennwort in Navicat für Mariadb anzeigen? Wie kann ich das Datenbankkennwort in Navicat für Mariadb anzeigen? Apr 08, 2025 pm 09:18 PM

Navicat für MariADB kann das Datenbankkennwort nicht direkt anzeigen, da das Passwort in verschlüsselter Form gespeichert ist. Um die Datenbanksicherheit zu gewährleisten, gibt es drei Möglichkeiten, Ihr Passwort zurückzusetzen: Setzen Sie Ihr Passwort über Navicat zurück und legen Sie ein komplexes Kennwort fest. Zeigen Sie die Konfigurationsdatei an (nicht empfohlen, ein hohes Risiko). Verwenden Sie Systembefehlsleitungs -Tools (nicht empfohlen, Sie müssen die Befehlszeilen -Tools beherrschen).

Wie man MySQL sieht Wie man MySQL sieht Apr 08, 2025 pm 07:21 PM

Zeigen Sie die MySQL -Datenbank mit dem folgenden Befehl an: Verbindung zum Server: MySQL -U -Benutzername -P -Kennwort ausführen STEILE -Datenbanken; Befehl zum Abrufen aller vorhandenen Datenbanken auswählen Datenbank: Verwenden Sie den Datenbanknamen. Tabelle Ansicht: Tabellen anzeigen; Tabellenstruktur anzeigen: Beschreiben Sie den Tabellennamen; Daten anzeigen: Wählen Sie * aus Tabellenname;

See all articles