Heim > Datenbank > MySQL-Tutorial > Worauf bezieht sich die MySQL-Bereichspartition?

Worauf bezieht sich die MySQL-Bereichspartition?

PHPz
Freigeben: 2023-05-31 20:40:04
nach vorne
1543 Leute haben es durchsucht

1. Erhalten Sie basierend auf der angegebenen Intervallgrenze mehrere kontinuierliche Intervallbereiche und weisen Sie die Daten entsprechend dem Platzierungspunkt des Partitionsschlüssels verschiedenen Partitionen zu.

Bereichspartitionierung wird hauptsächlich zum Partitionieren von Datumsspalten verwendet.

2. Die Bereichspartitionierung wird durch die Verwendung von PARTITION BY RANGE(expr) implementiert.

wobei expr ein bestimmter Spaltenwert oder ein Ausdruck sein kann, der auf einem bestimmten Spaltenwert basiert und einen ganzzahligen Wert zurückgibt, z. B. YEAR(date).

Instanzen

CREATE TABLE
    `Order` (
        `id`
        INT NOT NULL AUTO_INCREMENT,
        `partition_key`
        INT NOT NULL,
        `amt`
        DECIMAL(5) NULL) PARTITION BY RANGE(partition_key)
PARTITIONS 5(
    PARTITION part0 VALUES LESS THAN(201901),
    PARTITION part1 VALUES LESS THAN(201902),
    PARTITION part2 VALUES LESS THAN(201903),
    PARTITION part3 VALUES LESS THAN(201904),
    PARTITION part4 VALUES LESS THAN(201905),
    PARTITION part4 VALUES LESS THAN MAXVALUE;
    
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('1', '201901', '1000');
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('2', '201902', '800');
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('3', '201903', '1200');
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWorauf bezieht sich die MySQL-Bereichspartition?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage