Что такое MySQL List Partitioning?

Как выполнить цикл в хранимой процедуре MySQL База данных

Разделение базы данных MySQL — это процесс, в котором данные, помещенные в таблицы, далее разделяются на небольшие таблицы; что позволяет легко обрабатывать большие объемы данных. MySQL — это база данных, которая очень популярна среди баз данных SQL для управления данными.

MySQL поддерживает только горизонтальное разбиение. В MySQL существует шесть типов разбиения, один из которых — это разбиение по списку, которое будет объяснено в этой статье с помощью примера.

Что такое разбиение списка в MySQL

В MySQL разделение списка используется аналогично разделению по диапазонам, разница в том, что при разделении по диапазонам мы должны определить диапазон, на основе которого он разделил данные, тогда как в разделе списка он разбивает данные на основе предварительно определенной информации, чтобы понять это, создав таблицу products_data, и мы разделим данные на основе продуктов и создадим таблицу с помощью команды:

CREATE TABLE products_data (rep_id INT NOT NULL, rep_name VARCHAR(50) NOT NULL, prod_id INT NOT NULL) PARTITION BY LIST (prod_id) (PARTITION a VALUES IN (11), PARTITION b VALUES IN (22), PARTITION c VALUES IN (33), PARTITION d VALUES IN (44));

Чтобы вставить значения во вновь созданную таблицу, выполните команду:

INSERT INTO products_data VALUES (1, ‘John’, 11), (2,’Paul’, 22), (3,’Rogger’, 44), (4,’Somio’, 11), (5,’Alaxender’, 33), (6,’Micheal’,11);

Данные могут быть отображены в таблице products_data:

SELECT * FROM products_data;

Чтобы вставить значение в раздел списка, который не определен заранее, и давайте посмотрим, что произошло:

INSERT INTO products_data VALUES (7, ‘Tom’, 77);

В приведенных выше выходных данных мы видим, что ошибка была отображена, поскольку для «77» не было определено ни одного раздела, поэтому возникла ошибка для значения, вставленного в раздел «77», что означает, что в раздел «Список» вставлены данные. только против предварительно определенных разделов.

Читайте также:  Как создать таблицу в SQLite?

Здесь важно отметить, что в разделе списка при вставке значений таблица допускает только те значения, которые соответствуют определению раздела списка.

Вывод

Разделение — это процесс, с помощью которого таблицы MySQL делятся на дополнительные таблицы, и это упрощает пользователю управление данными, а также процессору компьютера для выполнения запросов. Разделение списка — это тип разделения, при котором разделы предварительно определены, а данные, вставленные в таблицы, соответствуют этим предварительно определенным разделам. В этой статье мы объяснили раздел List с помощью примера, а также продемонстрировали, что если значение вставлено против определения раздела List, оно не принимает его и генерирует ошибку.

Оцените статью
bestprogrammer.ru
Добавить комментарий