Поиск по сайту:
Нехорошо многовластье: один да будет властитель (Аристотель).

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

15.12.2021
Шестнадцатеричный цветовой код хранится в двоичном типе данных в 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, ‘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», что означает, что в раздел «Список» вставлены данные. только против предварительно определенных разделов.

Читать  Количество совпадающих записей с COUNT в MySQL

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

 

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Сертификация HDMI 2.0 была упразднена и превращена в HDMI 2.1,…

Спасибо!

Теперь редакторы в курсе.