O que é o MySQL List Partioning

O que é o MySQL List Partioning
A partição de um banco de dados MySQL é um processo no qual os dados colocados nas tabelas são divididos em pequenas tabelas; o que facilita a lidar com o grande tamanho dos dados. MySQL é um banco de dados que é muito popular entre os bancos de dados SQL para gerenciar os dados.

MySQL suporta apenas partição horizontal. No MySQL, existem seis tipos de particionamento, um deles é o particionamento da lista, que será explicado neste artigo com a ajuda de um exemplo.

Qual é a lista de listas em mysql

No MySQL, a partição da lista é usada de maneira semelhante à partição de faixa, a diferença é que, no intervalo de intervalo, precisamos definir o intervalo com base nos quais ele particionou os dados, enquanto, na partição da lista, dividem os dados com base na base de informações predefinidas, para entender isso criando uma tabela de Products_data e particionaremos os dados com base nos produtos e criaremos uma tabela usando o comando:

Criar tabela Products_data (rep_id int não nulo, rep_name varchar (50) não null, prod_id int não nulo) partição por list (prod_id) (partição A valores em (11), valores da partição b em (22), valores da partição c em ( 33), valores da partição d em (44));

Para inserir valores na tabela recém -criada, execute o comando:

Inserir em Products_data Valores (1, 'John', 11), (2, 'Paul', 22), (3, 'Rogger', 44), (4, 'Somio', 11), (5, 'Alaxender' , 33), (6, 'Micheal', 11);

Os dados podem ser exibidos na tabela, Products_data:

Selecione * de Products_data;

Para inserir um valor na partição da lista que não é predefinida e vamos ver o que aconteceu:

Inserir em valores de produtos_data (7, 'tom', 77);

Na saída acima, podemos ver que o erro foi exibido, pois nenhuma partição foi definida para "77", por isso gerou um erro para o valor inserido na partição "77", o que significa na partição da lista, os dados são inseridos Somente contra as partições predefinidas.

É importante observar aqui que na partição da lista enquanto inseriu os valores, a tabela permitirá apenas os valores que cumprirão a definição da partição da lista.

Conclusão

O particionamento é um processo pelo qual as tabelas do MySQL são divididas em outras tabelas e isso facilita para o usuário gerenciar os dados e o processador do computador para executar as consultas. A partição da lista é o tipo de partição em que as partições são predefinidas e os dados inseridos nas tabelas de acordo com essas partições predefinidas. Neste artigo, explicamos a partição da lista com a ajuda de um exemplo e também demonstramos que, se o valor for inserido na definição de partição da lista, ela não a aceita e gera o erro.