¿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:
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.