Maison >base de données >tutoriel mysql >Comment interroger les informations de la table de partition dans MySQL
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.
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éation
show create table 表名
可以查看创建分区表的create语句。
/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。
2. show table status
/ *!...*/ 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.
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.
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!