全部产品
云市场
云游戏

SHOW INDEX

更新时间:2020-05-26 10:09:39

DRDS支持使用SHOW INDEX查看表上的索引信息,包含局部索引和全局索引信息,使用方法和MySQL语法一致。

关于MySQL语法,请参见MySQL SHOW INDEX

语法

  1. SHOW {INDEX | INDEXES | KEYS}
  2. {FROM | IN} tbl_name
  3. [{FROM | IN} db_name]
  4. [WHERE expr]

样例

  1. mysql> show index from t_order;
  2. +--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
  3. | TABLE | NON_UNIQUE | KEY_NAME | SEQ_IN_INDEX | COLUMN_NAME | COLLATION | CARDINALITY | SUB_PART | PACKED | NULL | INDEX_TYPE | COMMENT | INDEX_COMMENT |
  4. +--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
  5. | t_order | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | |
  6. | t_order | 1 | l_i_order | 1 | order_id | A | 0 | NULL | NULL | YES | BTREE | | |
  7. | t_order | 0 | g_i_buyer | 1 | buyer_id | NULL | 0 | NULL | NULL | YES | GLOBAL | INDEX | |
  8. | t_order | 1 | g_i_buyer | 2 | id | NULL | 0 | NULL | NULL | | GLOBAL | COVERING | |
  9. | t_order | 1 | g_i_buyer | 3 | order_id | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
  10. | t_order | 1 | g_i_buyer | 4 | order_snapshot | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
  11. +--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
  12. 6 rows in set (0.01 sec)

列名说明

列名 描述
TABLE 表名。
NON_UNIQUE 取值:1(普通全局二级索引)、0(唯一约束全局二级索引)。
KEY_NAME 索引名。
SEQ_IN_INDEX 索引列在索引中的序号(从1开始)。
COLUMN_NAME 索引列名。
COLLATION 排序方式,取值:A(升序)、D(降序)、NULL(不排序)。
CARDINALITY 预计的唯一值数目。
SUB_PART 索引前缀(NULL表示整个列)。
PACKED 字段压缩信息(NULL表示没有)。
NULL 是否允许空。
INDEX_TYPE 索引类型,取值:HASH、BTREE、GLOBAL。
COMMENT 索引信息,取值:空(局部索引)、INDEX(全局二级索引的索引列)、COVERING(全局二级索引的覆盖列)。
INDEX_COMMENT 其他信息。