Qu'est-ce que le partitionnement de la gamme MySQL

Qu'est-ce que le partitionnement de la gamme MySQL
Le partitionnement est un processus dans lequel les grandes tables de la base de données sont divisées en tables distinctes mais traitées comme une seule table. Nous pouvons faire des partitions dans la base de données à l'aide de MySQL et placer les données en fonction de ces partitions. Dans la base de données MySQL, la seule partition horizontale est prise en charge et elle est de six types. Dans cet article, le partitionnement de la gamme sera discuté en détail et expliqué à l'aide d'exemples afin que les lecteurs puissent le comprendre.

Qu'est-ce que le partitionnement de la plage

Le partitionnement de plage dans MySQL vous permet de partitionner la base de données en définissant une plage spécifique; Les entrées qui arrivent dans la plage définie seraient considérées dans la partition. Pour comprendre plus précisément le partitionnement de la plage et son utilisation; Examinons cet exemple, créons une table d'élèves de l'autobus scolaire et les a partitionnés sur la base de leur âge en utilisant la commande:

Créer une table scolaire_bus_data (std_id int not null, std_name varchar (50) pas null, std_age int not null) partition by plant (std_age) (partition p0 valeurs inférieure à (10), partition p1 inférieure à (15), partition p2 valeurs p2 Moins de (20));

Dans la commande ci-dessus, nous avons créé trois partitions; P0, P1, P2:

  • Les étudiants de moins de 10 ans sont placés dans la partition P0
  • Les étudiants de moins de 15 ans mais plus de 10 sont placés dans la partition P1
  • Les étudiants entre 15 et 20 sont placés dans la partition P2

Pour insérer les données de ce tableau, utilisez la commande:

Insérer dans les valeurs scolaires_bus_data (1, «Paul», 9), (2, «Sophia», 5), (3, «Elena», 14), (4, «John», 18), (5, «Alexander» , 11);

Pour afficher le tableau School_BUS_DATA:

SELECT * FROM SCHOOL_BUS_DATA;

Pour afficher sous la forme de partition du tableau à l'aide de la commande:

SELECT TABLE_NAME, PARTITITION_NAME, TABLE_ROWS, AVG_ROW_LENGTH, DATA_LENGTH FROM INFORMATION_SCHEMA.Partitions où table_schema = 'Linuxhint' et table_name = 'School_bus_data';

Dans la sortie ci-dessus, nous pouvons voir que les deux lignes de table sont placées dans les partitions P0 et P1, et une ligne est placée en P2 sur la base du std_age que nous avons défini. De plus, le tableau a également affiché la longueur moyenne des lignes et la longueur des données de chaque partition.

Conclusion

Le partitionnement de la plage vous aide à gérer les données plus facilement car vous pouvez trier les données en fonction d'une plage spécifique, puis l'utiliser lorsqu'il est nécessaire. MySQL est le RDMS populaire; Il permet la fonctionnalité des partitions qui accélèrent l'exécution des requêtes dans la gestion des données des bases de données. Les données sont divisées en partitions sur la base de certains paramètres. Dans cet article, nous avons discuté de l'un de ces paramètres de partition; La gamme a également discuté d'un exemple pour la meilleure compréhension des lecteurs.