Was ist Range Partitioning
Durch die Aufteilung des Bereichs in MySQL können Sie die Datenbank durch Definieren eines bestimmten Bereichs partitionieren. Die Einträge, die innerhalb des definierten Bereichs kommen, würden in der Partition berücksichtigt. Genauer zu verstehen, die Reichweite und ihre Verwendung; Betrachten wir dieses Beispiel: Erstellen Sie eine Tabelle von Schülern des Schulbusses und partitionierten sie auf der Grundlage ihres Alters mit dem Befehl:
TABLE CREATE SCHOOL_BUS_DATA (STD_ID INT NICHT NULL, STD_NAME VARCHAR (50) NICHT NULL, STD_AGE INT NICHT NULL) Partition nach Bereich (STD_AGE) (Partition P0 -Werte weniger als (10), Partition P1 -Werte weniger als (15), Partition P2 -Werte Werte p2 Weniger als (20));Im obigen Befehl haben wir drei Partitionen erstellt; p0, p1, p2:
Verwenden Sie den Befehl, um die Daten in dieser Tabelle einzufügen:
Einfügen in school_bus_data Werte (1, 'Paul', 9), (2, 'Sophia', 5), (3, 'Elena', 14), (4, 'John', 18), (5, 'Alexander' 11);So zeigen Sie die Tabelle School_bus_data an:
Wählen Sie * aus school_bus_data;In Form einer Partition der Tabelle mit dem Befehl anzeigen:
Wählen Sie table_name, partition_name, table_rows, avg_row_length, data_length aus Information_schema.Partitionen wobei table_schema = 'linuxHint' und table_name = 'schul_bus_data';In der obigen Ausgabe können wir sehen, dass die beiden Tabellenzeilen in Partition P0 und P1 platziert sind und eine Zeile auf der Grundlage der von uns definierten STD_age in P2 platziert wird. Darüber hinaus zeigte die Tabelle auch die durchschnittliche Zeilenlänge und die Datenlänge jeder Partition.
Abschluss
Die Range -Partitionierung hilft Ihnen dabei, die Daten leichter zu verwalten, da Sie die Daten nach einem bestimmten Bereich sortieren und dann verwenden können, wenn sie benötigt werden. MySQL ist die beliebten RDMs; Es ermöglicht die Funktion der Partitionen, die die Ausführung der Abfragen bei der Verwaltung der Daten der Datenbanken beschleunigen. Die Daten werden auf der Grundlage einiger Parameter in Partitionen unterteilt. In diesem Beitrag haben wir einen dieser Parameter der Partition erörtert; Range hat auch ein Beispiel für das bessere Verständnis der Leser besprochen.