Todos os produtos
Search
Central de documentação

PolarDB:SHOW INDEX

Última atualização: Jun 28, 2026

Use SHOW INDEX para listar todos os índices de uma tabela no PolarDB-X, incluindo índices secundários locais (LSIs) e índices secundários globais (GSIs).

Sintaxe

SHOW {INDEX | INDEXES | KEYS}
    {FROM | IN} tbl_name
    [{FROM | IN} db_name]
    [WHERE expr]

As palavras-chave INDEX, INDEXES e KEYS são intercambiáveis. Use FROM ou IN para especificar a tabela e, opcionalmente, o banco de dados. Adicione uma cláusula WHERE para filtrar resultados por valor de coluna.

Exemplo

SHOW INDEX FROM t_order;

Saída:

+---------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
| 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)

A saída exibe três índices em t_order: a chave PRIMARY, um índice secundário local l_i_order e um índice secundário global g_i_buyer. O GSI g_i_buyer ocupa quatro linhas: uma para a coluna de chave de índice (buyer_id, marcada como INDEX) e três para as colunas de cobertura (id, order_id e order_snapshot, cada uma marcada como COVERING).

Colunas de saída

Coluna

Descrição

TABLE

Nome da tabela.

NON_UNIQUE

Indica se o índice permite valores duplicados. 0 significa que o índice é único; 1 indica que não é único.

KEY_NAME

Nome do índice.

SEQ_IN_INDEX

Posição da coluna no índice, começando em 1.

COLUMN_NAME

Coluna incluída no índice.

COLLATION

Ordem de classificação da coluna no índice. A = ascendente, D = descendente, NULL = sem classificação.

CARDINALITY

Número estimado de valores únicos no índice.

SUB_PART

Comprimento do prefixo do índice em caracteres. NULL indica que toda a coluna está indexada, não apenas um prefixo.

PACKED

Indica se a chave está compactada (comprimida). NULL significa que nenhuma compressão foi aplicada.

NULL

Indica se a coluna aceita valores NULL. YES significa que NULL é permitido; em branco significa que não é.

INDEX_TYPE

Implementação do índice. BTREE ou HASH para índices locais; GLOBAL para índices secundários globais. NULL indica tipo não especificado.

COMMENT

Função da coluna em um índice secundário global. Em branco indica um índice secundário local. Para GSIs, INDEX marca uma coluna de chave de índice e COVERING identifica uma coluna de cobertura.

INDEX_COMMENT

Comentários adicionais sobre o índice, definidos durante sua criação.

A coluna COMMENT é específica do PolarDB-X. O MySQL padrão sempre retorna um valor em branco neste campo. Use COMMENT para diferenciar LSIs de GSIs e identificar quais colunas são chaves de índice e quais são colunas de cobertura dentro de um GSI.

Próximos passos