执行SHOW INDEX语句查询表的索引描述信息,例如索引名称、索引字段、索引类型等。
语法
SHOW INDEX {FROM | IN} table_name;
参数
|
参数 |
是否必选 |
说明 |
|
table_name |
是 |
表名。
|
示例
假设exampletable1表下有一个全局二级索引index2和两个多元索引,并且您已为其中一个多元索引创建了映射关系search_exampletable1。当使用不同的映射关系查询索引描述信息时,返回结果不同。
-
示例1:查询表映射关系的索引描述信息
以下示例用于查询exampletable1表的索引描述信息。
SHOW INDEX IN exampletable1;查询结果共返回 10 条索引记录,
exampletable1表包含以下索引:主键 PRIMARY(列id)、全局二级索引 index2(列colvalue,Index_type 为GlobalIndex)、搜索索引 exampletable1_index 和 exampletable1_index1(列包含colvalue、content,Index_type 为SearchIndex)。 -
示例2:查询多元索引映射关系的索引描述信息。
以下示例用于查询search_exampletable1表的索引描述信息。
SHOW INDEX IN search_exampletable1;返回结果共 4 行:主键索引 PRIMARY 对应隐藏列
_system_hidden_pk_field;搜索索引 exampletable1_index 包含三列,id(Search_type 为 LONG)、colvalue(Search_type 为 KEYWORD)、content(Search_type 为 TEXT),Index_type 均为 SearchIndex,Visible 均为 YES。
相关文档
-
如果在通过SQL查询数据时要使用指定的多元索引进行查询,您可以通过
CREATE TABLE语句创建多元索引的映射关系实现。更多信息,请参见创建多元索引的映射关系。 -
您可以使用SQL根据查询到的字段进行数据查询。更多信息,请参见查询数据。