einführen Die RANGE-Partitionierung basiert auf einem gegebenen kontinuierlichen Intervallbereich. Frühere Versionen von RANGE basierten hauptsächlich auf ganzzahliger Partitionierung. In Version 5.7 können DATE- und DATETIME-Spalten auch die RANGE-Partitionierung verwenden. Gleichzeitig bieten Versionen über 5.5 eine nicht ganzzahlige RANGE COLUMN-Partitionierung. RANGE-Partitionen müssen zusammenhängend sein und dürfen sich nicht überlappen. verwenden "VALUES LESS THAN ()" wird verwendet, um den Partitionsbereich zu definieren. Nicht ganzzahlige Bereichswerte müssen einfache Anführungszeichen verwenden, und MAXVALUE kann als höchster Wert der Partition verwendet werden. In diesem Artikel werden die relevanten Inhalte zum Hinzufügen und Löschen von Bereichspartitionen in MySQL 5.5 vorgestellt und zu Ihrer Information und zum Lernen mit Ihnen geteilt. Werfen wir einen Blick auf die ausführliche Einführung: 1. Partition löschen ##Überprüfen Sie die Datenmenge in der zu verarbeitenden Partition und exportieren Sie sie als Backupmysql> select count(*) from baby_account_change_log where updated_time >'2016-12-01 00:00:00' and updated_time <'2017-01-01 00:00:00'; +----------+ | Anzahl(*) | +----------+ |66252| +----------+ 1 Zeile im Satz (0,23 Sek.) ##Backupmysql exportieren> Wählen Sie * in Ausgabedatei „/tmp/baby_account_change_log_p1.sql“ aus baby_account_change_log, wobei Aktualisierungszeit > „2016-12-01 00:00:00“ und Aktualisierungszeit < „2017-01-01 00:00:00“ ist, Limit 100000000000; Abfrage OK, 66252 Zeilen betroffen (2,71 Sek.) ##Bestätigen Sie, dass Sie die Partition verarbeiten möchtenmysql> erklären Sie Partitionen, wählen Sie count(*) aus baby_account_change_log, wobei updated_time >'2016-12-01 00:00:00' und updated_time <'2017-01-01 00:00:00'; +----+----------+-------------------+---------+-------+---------------+---------+---------+---------+------+---------+---------+---------+---------+ | ID | Typ auswählen | Tabelle | Partitionen | Typ | mögliche Schlüssel | Schlüssel | Schlüssellänge | Ref. | Zeilen | Extra | +----+----------+-------------------+---------+-------+---------------+---------+---------+---------+------+---------+---------+---------+---------+ | 1 | SIMPLE | baby_account_change_log | p1 | index | NULL | PRIMARY | 8 | NULL | 66252 | Where verwenden; Index verwenden | +----+----------+-------------------+---------+-------+---------------+---------+---------+---------+------+---------+---------+---------+---------+ ##Partition löschenmysql> alter table baby_account_change_log drop partition p0; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) 2. Partition hinzufügen #Fehlermeldung: Löschen Sie die Partition, die den Maximalwert speichert mysql> alter table baby_account_change_log add partition(PARTITION p13 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59'))); FEHLER 1481 (HY000): MAXVALUE kann nur in der letzten Partitionsdefinition verwendet werden #Löschen Sie die Partition, die den Maximalwert speichertmysql> alter table baby_account_change_log drop partition p12; ##Fügen Sie eine neue Partition hinzumysql> alter table baby_account_change_log add partition(PARTITION p12 VALUES LESS THAN (unix_timestamp('2017-12-31 23:59:59'))); Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Hinweise zur Adresszuordnung von Gerätetreibern im Linux-Kernel
<br />Gestern habe ich beim W3C gesehen, das...
Vorwort Ich habe mir am Sonntag zu Hause das drei...
Inhaltsverzeichnis Versionshinweise Erstellen ein...
In diesem Artikelbeispiel wird der spezifische Ja...
Originalartikel: Ultimatives IE6-Cheatsheet: So b...
Dies ist mein erster Blog. Es geht um die Zeit, a...
CSS-Anzeigeeigenschaft Hinweis: Wenn !DOCTYPE ang...
Ich glaube, jeder kennt dieses Gefühl: Ein Video m...
Es ist Nationalfeiertag und jeder kann es kaum er...
Parameter im Zusammenhang mit dem langsamen Abfra...
Code kopieren Der Code lautet wie folgt: <!DOC...
Was ist der Unterschied zwischen der grünen Versi...
veranschaulichen Bei der Front-End-Entwicklung tr...
Die Testumgebung ist mit MariaDB 5.7 eingerichtet...
Inhaltsverzeichnis Was ist asynchron? Warum brauc...