全部产品
云市场

SHOW INDEX

更新时间:2019-11-04 10:10:35

DRDS 支持使用 SHOW INDEX 查看表上的索引信息,包含局部索引和全局索引信息,使用方法和 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 其他信息