[ FROM Maison >
Article > base de données > Comment interroger l’état de l’index dans MySQL ? Méthode d'état de l'index de requête MySQL : via l'instruction "SHOW INDEX", le format de syntaxe "SHOW INDEX FROM ccc43248daffbac9770dee47fdaff697 [ FROM e5c249aa15ff4c64720f99bfaecf8a60]" ; index Nom, s'il s'agit d'un index unique, la position du champ dans l'index, le nom du champ de colonne qui définit l'index, etc. Une fois la création de l'index terminée, vous pouvez utiliser des instructions SQL pour afficher les index existants. Dans MySQL, vous pouvez utiliser l'instruction SHOW INDEX pour afficher les index créés sur une table. Le format de syntaxe pour afficher l'index est le suivant : La description de la syntaxe est la suivante : 87031497877ef0fde159265152a1fea9 : Spécifiez le nom de la table de données pour laquelle l'index doit être consulté. 02b4034ae04d9b2688ce9537de9acbd2 : Spécifiez la base de données où se trouve la table de données dans laquelle l'index doit être visualisé, qui peut être omise. Par exemple, l'instruction Exemple L'instruction SQL et les résultats d'exécution sont les suivants. Les principaux paramètres sont expliqués comme suit : Tutoriel recommandé : 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!Comment interroger l’état de l’index dans MySQL ?
SHOW INDEX FROM <表名> [ FROM <数据库名>]
SHOW INDEX FROM student FROM test;
signifie afficher l'index de la table de données des étudiants dans la base de données du test. mysql> SHOW INDEX FROM tb_stu_info2\G
*************************** 1. row ***************************
Table: tb_stu_info2
Non_unique: 0
Key_name: height
Seq_in_index: 1
Column_name: height
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null: YES
Index_type: BTREE
Comment:
Index_comment:
1 row in set (0.03 sec)
参数
说明
Table
表示创建索引的数据表名,这里是 tb_stu_info2 数据表。
Non_unique
表示该索引是否是唯一索引。若不是唯一索引,则该列的值为 1;若是唯一索引,则该列的值为 0。
Key_name
表示索引的名称。
Seq_in_index
表示该列在索引中的位置,如果索引是单列的,则该列的值为 1;如果索引是组合索引,则该列的值为每列在索引定义中的顺序。
Column_name
表示定义索引的列字段。
Collation
表示列以何种顺序存储在索引中。在 MySQL 中,升序显示值“A”(升序),若显示为 NULL,则表示无分类。
Cardinality
索引中唯一值数目的估计值。基数根据被存储为整数的统计数据计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL 使用该索引的机会就越大。
Sub_part
表示列中被编入索引的字符的数量。若列只是部分被编入索引,则该列的值为被编入索引的字符的数目;若整列被编入索引,则该列的值为 NULL。
Packed
指示关键字如何被压缩。若没有被压缩,值为 NULL。
Null
用于显示索引列中是否包含 NULL。若列含有 NULL,该列的值为 YES。若没有,则该列的值为 NO。
Index_type
显示索引使用的类型和方法(BTREE、FULLTEXT、HASH、RTREE)。
Comment
显示评注。