Maison >base de données >tutoriel mysql >Comment interroger les informations de la table de partition dans MySQL

Comment interroger les informations de la table de partition dans MySQL

青灯夜游
青灯夜游original
2022-01-04 16:58:2230676parcourir

Méthode de requête : 1. Utilisez l'instruction "show create table table name" ; 2. Utilisez l'instruction "show table table name" ; 3. Interrogez la table "information_schema.partitions" pour voir quelles partitions et méthodes de partition possède la table ; . Un enregistrement de données dans une partition.

Comment interroger les informations de la table de partition dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Présentation de plusieurs méthodes pour obtenir des informations sur la table de partition MySQL.

1. afficher le nom de la table de créationshow create table 表名

可以查看创建分区表的create语句。

Comment interroger les informations de la table de partition dans MySQL

/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。

2. show table status

Vous pouvez afficher l'instruction de création qui crée la table de partition.

Comment interroger les informations de la table de partition dans MySQL

Comment interroger les informations de la table de partition dans MySQL/ *!...*/ est un commentaire spécial que les autres produits de base de données n'exécuteront pas. Le traitement spécial MySQL sera exécuté de manière sélective. Cela peut être considéré comme : une compilation conditionnelle en précompilation. Portez une attention particulière à 50100, qui indique la version 5.01.00 ou supérieure avant l'exécution.

2. afficher l'état de la table

Vous pouvez vérifier si la table est une table partitionnée.

Comment interroger les informations de la table de partition dans MySQL

3. Affichez la table information_schema.partitions

SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,
TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION
FROM information_schema.PARTITIONS
WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='TABLE_NAME';

Vous pouvez afficher des informations telles que le nombre de partitions de la table, la méthode de partitionnement, le nombre d'enregistrements de données dans la partition et même les informations. de sous-partitions.

Comment interroger les informations de la table de partition dans MySQL

4. Expliquer la sélection ou expliquer l'instruction de sélection des partitions

🎜Utilisez cette instruction pour montrer quelles partitions sont analysées et comment elles sont utilisées. 🎜
explain partitions select * from tb_sub2 where purchased='1989-01-01';
explain select * from tb_sub2 where purchased='1989-01-01';
🎜Les résultats de sortie des deux instructions ci-dessus sont les mêmes. 🎜🎜🎜🎜🎜【Recommandations associées : 🎜Tutoriel vidéo MySQL🎜】🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn