Was ist MySQL List Partitioning

Was ist MySQL List Partitioning
Die Aufteilung einer MySQL -Datenbank ist ein Prozess, in dem die in den Tabellen platzierten Daten weiter in kleine Tabellen unterteilt sind. Dies erleichtert es einfach, die große Datengröße zu bewältigen. MySQL ist eine Datenbank, die in SQL -Datenbanken sehr beliebt ist, um die Daten zu verwalten.

MySQL unterstützt nur horizontale Partitionierung. In MySQL gibt es sechs Arten der Partitionierung, eines davon ist die Listenpartitionierung, die in diesem Artikel mit Hilfe eines Beispiels erklärt wird.

Was ist die Liste der Liste in MySQL

In MySQL wird die Listen -Partitionierung ähnlich wie die Range -Partitionierung verwendet. Der Unterschied besteht darin, dass wir in der Reichweite die Aufteilung des Bereichs auf der Grundlage der Basis definieren müssen Von vordefinierten Informationen, um dies durch Erstellen einer Tabelle der products_data zu verstehen, werden wir die Daten auf der Grundlage der Produkte partitionieren und eine Tabelle mit dem Befehl erstellen:

Table products_data (rep_id int nicht null, rep_name varchar (50) nicht null, prod_id int nicht null) Partition nach list (prod_id) (partition A -Werte in (11), Partition B -Werte in (22), Partition C -Werte in (Partition A) 33), Partition D -Werte in (44));

Führen Sie den Befehl aus, um Werte in die neu erstellte Tabelle einzufügen:

In Products_Data -Werte einfügen (1, 'John', 11), (2, 'Paul', 22), (3, 'Rogger', 44), (4, 'Somio', 11), (5, 'Alaxender' 33), (6, 'Micheal', 11);

Die Daten können in der Tabelle angezeigt werden, Products_Data:

Wählen Sie * aus Products_Data;

Einen Wert gegen die List -Partition einfügen, die nicht vordefiniert ist, und lassen Sie uns sehen, was passiert ist:

In Products_Data -Werte einfügen (7, 'Tom', 77);

In der obigen Ausgabe können wir feststellen, dass der Fehler angezeigt wurde, da für „77“ keine Partition definiert wurde, sodass ein Fehler für den gegen die Partition „77“ eingefügten Wert generiert wurde, was bedeutet, dass in der Listenpartition Daten eingefügt werden Nur gegen die vordefinierten Partitionen.

Es ist wichtig zu beachten, dass in der List -Partition beim Einfügen der Werte die Tabelle nur diejenigen Werte erlaubt, die die Definition der List -Partition erfüllen.

Abschluss

Die Partitionierung ist ein Prozess, durch den Tabellen von MySQL in weitere Tabellen unterteilt sind, und dies erleichtert dem Benutzer, die Daten sowie den Prozessor des Computers zu verwalten, um die Abfragen auszuführen. List-Partitionierung ist die Art der Partitionierung, bei der die Partitionen vorgebracht sind und die in den Tabellen eingefügten Daten gemäß diesen vordefinierten Partitionen eingefügt werden. In dieser Beschreibung haben wir die List-Partition mit Hilfe eines Beispiels erläutert und auch gezeigt, dass der Wert, wenn er gegen die Definition der Listenpartition eingefügt wird, nicht akzeptiert und den Fehler generiert wird.