SHOW INDEX
DRDS 支持使用 SHOW INDEX 查看表上的索引信息,包含局部索引和全局索引信息,使用方法和 MySQL 中一致,请参考 MySQL SHOW INDEX 文档。
语法:
SHOW {INDEX | INDEXES | KEYS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[WHERE expr]
样例:
mysql> show index from t_order;
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
| TABLE | NON_UNIQUE | KEY_NAME | SEQ_IN_INDEX | COLUMN_NAME | COLLATION | CARDINALITY | SUB_PART | PACKED | NULL | INDEX_TYPE | COMMENT | INDEX_COMMENT |
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
| t_order | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | |
| t_order | 1 | l_i_order | 1 | order_id | A | 0 | NULL | NULL | YES | BTREE | | |
| t_order | 0 | g_i_buyer | 1 | buyer_id | NULL | 0 | NULL | NULL | YES | GLOBAL | INDEX | |
| t_order | 1 | g_i_buyer | 2 | id | NULL | 0 | NULL | NULL | | GLOBAL | COVERING | |
| t_order | 1 | g_i_buyer | 3 | order_id | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
| t_order | 1 | g_i_buyer | 4 | order_snapshot | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
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 | 其他信息 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论