Разделение базы данных 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, ‘Andrey’, 11), (2,’Maxim’, 22), (3,’Alex’, 44), (4,’Anna’, 11), (5,’Alaxender’, 33), (6,’Micheal’,11);
Данные могут быть отображены в таблице products_data:
SELECT * FROM products_data;
Чтобы вставить значение в раздел списка, который не определен заранее, и давайте посмотрим, что произошло:
INSERT INTO products_data VALUES (7, ‘Tom’, 77);
В приведенном выше выводе мы видим, что ошибка была отображена, поскольку для «77» не был определен раздел, поэтому возникла ошибка для значения, вставленного в раздел «77», что означает, что в раздел «Список» вставлены данные. только против предварительно определенных разделов.
Здесь важно отметить, что в разделе списка при вставке значений таблица допускает только те значения, которые соответствуют определению раздела списка.
Вывод
Разделение – это процесс, с помощью которого таблицы MySQL делятся на дополнительные таблицы, и это упрощает пользователю управление данными, а также процессору компьютера для выполнения запросов. Разделение списка – это тип разделения, при котором разделы предварительно определены, а данные, вставленные в таблицы, соответствуют этим предварительно определенным разделам. В этой статье мы объяснили раздел List с помощью примера, а также продемонстрировали, что если значение вставлено против определения раздела List, оно не принимает его и генерирует ошибку.