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

¿Qué es la partición de rango mysql?
La partición es un proceso en el que grandes tablas de la base de datos se dividen en tablas separadas pero se tratan como una sola tabla. Podemos hacer particiones en la base de datos utilizando MySQL y colocar los datos de acuerdo con estas particiones. En la base de datos MySQL, la única partición horizontal es compatible y es de seis tipos. En esta publicación, la partición de rango se discutirá en detalle y se explicará con la ayuda de ejemplos para que los lectores puedan entenderlo.

¿Qué es la partición de rango?

La partición de rango en MySQL le permite dividir la base de datos definiendo un rango específico; Las entradas que vienen dentro del rango definido se considerarían en la partición. Para comprender con mayor precisión la partición de rango y su uso; Consideremos este ejemplo, creemos una tabla de estudiantes del autobús escolar y los dividimos sobre la base de su edad utilizando el comando:

Crear tabla School_bus_data (STD_ID int no nulo, std_name varchar (50) no nulo, std_age int no null) Partición por rango (std_age) (valores de P0 de partición menores que (10), Partición P1 valores menores que (15), Partition P2 Valores P2 Valores MENOS DE 20));

En el comando ejecutado anteriormente, hemos creado tres particiones; P0, P1, P2:

  • Los estudiantes de menos de 10 años se colocan en la partición P0
  • Los estudiantes de edad de menos de 15 años pero más de 10 se colocan en la partición P1
  • Los estudiantes entre 15 y 20 se colocan en la partición P2

Para insertar los datos en esta tabla, use el comando:

Insertar en los valores escolar_bus_data (1, 'Paul', 9), (2, 'Sophia', 5), (3, 'Elena', 14), (4, 'John', 18), (5, 'Alexander' , 11);

Para mostrar la tabla School_Bus_Data:

Seleccionar * de School_Bus_Data;

Para mostrar en forma de partición de la tabla utilizando el comando:

Seleccione Table_Name, Partition_Name, Table_rows, AVG_ROW_LENGTY, data_length desde información_schema.Partitions donde table_schema = 'Linuxhint' y table_name = 'School_bus_data';

En la salida anterior, podemos ver que las dos filas de tabla se colocan en la partición P0 y P1, y una fila se coloca en P2 sobre la base del std_age que definimos. Además, la tabla también mostró la longitud promedio de la fila y la longitud de los datos de cada partición.

Conclusión

La partición de rango lo ayuda a administrar los datos más fácilmente, ya que puede ordenar los datos de acuerdo con un rango específico y luego utilizarlos cuando sea necesario. MySQL es el popular RDMS; Permite la característica de las particiones que aceleran la ejecución de las consultas para administrar los datos de las bases de datos. Los datos se dividen en particiones sobre la base de algunos parámetros. En esta publicación, discutimos uno de estos parámetros de partición; La gama también discutió un ejemplo para la mejor comprensión de los lectores.