©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
KEY-Partitionierung für MySQL, MariaDB Tabellen

KEY-Partitionierung für MySQL und MariaDB Tabellen

MySQL - KEY Partitionierung Die KEY Partitionierung ist Teil der Bearbeitung von MySQL-Tabellen
MySQL - Erstellen einer KEY Partitionierung
Erstellen einer KEY Partitionierung von MySQL- oder MariaDB-Tabellen:

Die Partitions-Zuweisung wird mit einer Modulo-Formel (Rest bei Division) berechnet.
Zur KEY-Partitionierung können keine BLOB oder TEXT-Felder verwendet werden.

Partitioniere nach: Auswahl der Partitionierungs-Methode.
Ausdruck: Tabellenfelder, nach denen partitioniert werden soll.
Es können Tabellen-Felder (Dropdown rechts) ausgewählt werden.
Anzahl der Partitionen: Angabe, wieviele Partitionen erstellt werden sollen.
Starten: Starten des Partions-Editors mit den eingestellten Parametern.

Hinweis:

Alle Tabellen-Felder, die zum Partitionieren verwendet werden, müssen in allen UNIQUE-Indizes vorhanden sein.
Das Programm erledigt dieses automatisch und fügt bei der Partitionierung die Felder den Indizes hinzu.
In der Tabellen-Feld-Auswahl werden Felder, die in allen UNIQUE-Indizes bereits vorhanden sind blau angezeigt.
Partitions-Editor:
MySQL - Erstellen einer KEY Partitionierung
Name: Name der Partition.
Daten-Verzeichnis: Anzahl der Datenzeilen in Partition.
Minimale Zeilenanzahl: Richtwert für die MySQL-Partitionsverwaltung, der die minimale Anzahl der Datenzeilen in der Partion angibt.
Maximale Zeilenanzahl: Richtwert für die MySQL-Partitionsverwaltung, der die maximale Anzahl der Datenzeilen in der Partion angibt.
TABLESPACE: Auswahl eines definierten TABLESPACE-Eintrages, der Informationen zum Speicherplatz von Tabellen enthält.
Kommentar: Kommentar zur Partition.

Bei Daten-Verzeichnis, Minimale Zeilenanzahl, Maximale Zeilenanzahl und TABLESPACE kann durch Doppelklick auf das Eingabefeld der enthaltene Wert in alle anderen Partitionen kopiert werden.

Änderungen speichern Partitionen erstellen.
SQL-Anweisung anzeigen SQL-Anweisung zur Erstellung der Partitionen anzeigen.
Die KEY-Partitionierung in MySQL und MariaDB wird zum Erstellen von Partitionen basierend auf den Werten einer oder mehrerer Spalten verwendet, die einen eindeutigen Schlüssel bilden. Es ermöglicht, Partitionen basierend auf den Hash-Werten der Schlüsselspalten zu definieren. Das kann sinnvoll sein, wenn Daten basierend auf den Werten eines eindeutigen Schlüssels, beispielsweise eines Primärschlüssels oder einer Kombination von Spalten mit eindeutigen Werten, auf Partitionen verteilt werden sollen. Als Partitionierungsschlüssel werden eine oder mehrere Spalten ausgewählt, die einen eindeutigen Schlüssel oder eine Kombination eindeutiger Werte bilden.

MySQL und MariaDB berechnen einen Hashwert basierend auf den Partitionierungsschlüsselwerten. Der Hashwert bestimmt die Partition, zu der eine Datenzeile gehört. Die Anzahl der Partitionen sollte auf der Grundlage der erwarteten Datengröße, der Systemressourcen und des gewünschten Parallelitätsgrads bestimmt werden. Die KEY-Partitionierung kann die Abfrageleistung verbessern, wenn der Partitionierungsschlüssel in Abfragen verwendet wird. Der SQL-Server kann die relevanten Partitionen anhand des Hash-Werts der Schlüsselspalten schnell ermitteln und ermöglicht so einen effizienten Datenzugriff.

Der Abfrageoptimierer von MySQL und MariaDB führt eine Partitionsbereinigung durch und eliminiert irrelevante Partitionen aus der Abfrageausführung basierend auf dem Hashwert der Schlüsselspalten. Diese Optimierung reduziert die Datenmenge, die gescannt werden muss, und verbessert so die Abfrageleistung.

Die KEY-Partitionierung bietet Leistungsvorteile und Flexibilität bei der Verwaltung großer Tabellen mit schlüsselbasierten Abfragen.
Weitere Informationen zum Erstellen von KEY Partitionen in MySQL-Tabellen: mysql.com und mariadb.com
Aktualisiert: 15.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer