PolarDB-X 1.0支持使用全局二级索引,本文将介绍如何使用SHOW GLOBAL INDEX命令查看已创建或创建中的全局二级索引。
语法
SHOW GLOBAL {INDEX | INDEXES} [FROM [schema_name.]tbl_name]schema_name和tbl_name是可选的,用于过滤表名或查看其它数据库上表的信息。
show global index; # 查询当前数据库上所有表的全局二级索引信息
show global index from xxx_tb; # 查询当前数据库上 xxx_tb 的全局二级索引信息
show global index from xxx_db.xxx_tb; # 查询 xxx_db 上 xxx_tb 的全局二级索引信息(跨库查询)示例
| 列名 | 说明 |
|---|---|
| SCHEMA | 库名 |
| TABLE | 表名 |
| NON_UNIQUE | 是否为唯一约束全局二级索引,取值范围如下:
|
| KEY_NAME | 索引名 |
| INDEX_NAMES | 索引列 |
| COVERING_NAMES | 覆盖列 |
| INDEX_TYPE | 索引类型,取值范围如下:
|
| DB_PARTITION_KEY | 分库拆分键 |
| DB_PARTITION_POLICY | 分库拆分函数 |
| DB_PARTITION_COUNT | 分库数量 |
| TB_PARTITION_KEY | 分表拆分键 |
| TB_PARTITION_POLICY | 分表拆分函数 |
| TB_PARTITION_COUNT | 分表数 |
| STATUS | 索引的当前状态,取值范围如下:
|
您可以使用SHOW INDEX语句查看PolarDB-X 1.0表上的局部索引和全局索引信息。
语法
SHOW {INDEX | INDEXES | KEYS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[WHERE expr]示例
| 列名 | 说明 |
|---|---|
| TABLE | 表名 |
| NON_UNIQUE | 是否为唯一约束全局二级索引,取值范围如下:
|
| KEY_NAME | 索引名 |
| SEQ_IN_INDEX | 索引列在索引中的序号,取值从1开始。 |
| COLUMN_NAME | 索引列名。 |
| COLLATION | 排序方式,取值范围如下:
|
| CARDINALITY | 预计的唯一值数目 |
| SUB_PART | 索引前缀(NULL索引前缀为整个列)。 |
| PACKED | 字段压缩信息(NULL表示没有压缩)。 |
| NULL | 是否允许空。 |
| INDEX_TYPE | 索引类型,取值范围如下:
|
| COMMENT | 索引信息,取值范围如下:
|
| INDEX_COMMENT | 其他信息 |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




