¿Qué es la partición de la lista mysql?

¿Qué es la partición de la lista mysql?
La partición de una base de datos MySQL es un proceso en el que los datos colocados en las tablas se dividen en tablas pequeñas; lo que facilita el manejo del gran tamaño de los datos. MySQL es una base de datos que es muy popular entre las bases de datos SQL para administrar los datos.

Mysql solo admite partición horizontal. En MySQL, hay seis tipos de partición, uno de ellos es la partición de la lista, que se explicará en este artículo con la ayuda de un ejemplo.

¿Cuál es la partición de la lista en mysql?

En MySQL, la partición de la lista se usa de manera similar a la partición de rango, la diferencia es que, en la partición del rango, tenemos que definir el rango sobre la base del cual dividió los datos, mientras que, en la partición de la lista, divide los datos sobre la base de información predefinida, para comprender esto mediante la creación de una tabla de productos_data y dividiremos los datos sobre la base de los productos y crearemos una tabla utilizando el comando:

Crear tabla productos_data (rep_id int no null, rep_name varchar (50) no null, prod_id int no null) Partition por lista (prod_id) (partición A valores en (11), Valores de partición B en (22), Valores de partición C en ( 33), Partition d valores en (44));

Para insertar valores en la tabla recién creada, ejecute el comando:

Insertar en valores de productos_data (1, 'John', 11), (2, 'Pablo', 22), (3, 'Rogger', 44), (4, 'Somio', 11), (5, 'Alaxender' , 33), (6, 'Micheal', 11);

Los datos se pueden mostrar en la tabla, Products_Data:

Seleccionar * de Products_Data;

Para insertar un valor en la partición de la lista que no está predefinida y veamos qué sucedió:

Insertar en valores de productos_data (7, 'Tom', 77);

En la salida anterior, podemos ver que el error se ha mostrado ya que no se ha definido ninguna partición para "77", por lo que generó un error para el valor insertado contra la partición "77", lo que significa que en la partición de la lista, los datos se insertan solo contra las particiones predefinidas.

Es importante tener en cuenta aquí que en la partición de la lista al insertar los valores, la tabla permitirá solo aquellos valores que cumplirán la definición de la partición de la lista.

Conclusión

La partición es un proceso mediante el cual las tablas de MySQL se dividen en tablas adicionales y esto facilita al usuario administrar los datos, así como para que el procesador de la computadora ejecute las consultas. La partición de la lista es el tipo de partición en el que las particiones están predefinidas y los datos insertados en las tablas de acuerdo con estas particiones predefinidas. En este artículo, explicamos la partición de la lista con la ayuda de un ejemplo y también demostramos que si el valor se inserta en la definición de partición de la lista, no la acepta y genera el error.