Todos los productos
Search
Centro de documentos

PolarDB:SHOW GLOBAL INDEX

Última actualización: Sep 05, 2026

Consulta los índices secundarios globales (GSI) de una tabla o de todas las tablas de la base de datos actual. También muestra su configuración de particiones y el estado de compilación. PolarDB-X 1.0 admite GSI. Para consultarlos, utilice la instrucción SHOW GLOBAL INDEX, sin importar si ya terminaron de crearse o si aún están en proceso de creación.

Sintaxis

SHOW GLOBAL {INDEX | INDEXES} [FROM [schema_name.]tbl_name]

Los parámetros schema_name y tbl_name son opcionales. Si los omite, se listarán los GSI de todas las tablas de la base de datos actual. Incluya schema_name para consultar una tabla de otra base de datos.

Ejemplos:

-- List all GSIs in the current database
SHOW GLOBAL INDEX;

-- List GSIs on a specific table in the current database
SHOW GLOBAL INDEX FROM xxx_tb;

-- List GSIs on a table in another database (cross-database query)
SHOW GLOBAL INDEX FROM xxx_db.xxx_tb;

Ejemplo de salida

mysql> show global index;
+---------------------+----------------------+------------+-------------------------------+----------------------------+------------------------------------------------------------------+------------+------------------+---------------------+--------------------+------------------+---------------------+--------------------+----------+
| 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   |
+---------------------+----------------------+------------+-------------------------------+----------------------------+------------------------------------------------------------------+------------+------------------+---------------------+--------------------+------------------+---------------------+--------------------+----------+
| XXXX_DRDS_LOCAL_APP | full_gsi_ddl_renamed | 1          | g_i_c_ddl_c_blob_long_renamed | c_blob_long                | id, c_bit_1, c_bit_8, c_bit_16, c_bit_32, c_bit_64, c_tinyint_1, c_tinyint_1_un, c_tinyint_4, c_tinyint_4_un, c_tinyint_8, c_tinyint_8_un, c_smallint_16, c_smallint_16_un, c_mediumint_1, c_mediumint_24, c_mediumint_24_un, c_int_1, c_int_32, c_int_32_un, c_bigint_1, c_bigint_64, c_bigint_64_un, c_decimal, c_decimal_pr, c_float, c_float_pr, c_float_un, c_double, c_double_pr, c_double_un, c_date, c_datetime, c_datetime_3, c_datetime_6, c_timestamp_1, c_timestamp_3, c_time, c_time_1, c_time_3, c_time_6, c_year, c_year_4, c_char, c_varchar, c_binary, c_varbinary, c_blob_tiny, c_blob_medium, c_text_tiny, c_text, c_text_medium, c_text_long, c_enum, c_set, c_json, c_point, c_linestring, c_polygon, c_multipoint, c_multilinestring, c_multipolygon, c_geometrycollection, c_geometory | NULL       | c_blob_long      | HASH                | 4                  | c_blob_long      | HASH                | 3                  | PUBLIC   |
| XXXX_DRDS_LOCAL_APP | full_gsi_ddl_renamed | 1          | g_i_c_ddl_c_mediumint_1       | c_mediumint_1              | id, c_bit_1, c_bit_8, c_bit_16, c_bit_32, c_bit_64, c_tinyint_1, c_tinyint_1_un, c_tinyint_4, c_tinyint_4_un, c_tinyint_8, c_tinyint_8_un, c_smallint_16, c_smallint_16_un, c_mediumint_24, c_mediumint_24_un, c_int_1, c_int_32, c_int_32_un, c_bigint_1, c_bigint_64, c_bigint_64_un, c_decimal, c_decimal_pr, c_float, c_float_pr, c_float_un, c_double, c_double_pr, c_double_un, c_date, c_datetime, c_datetime_3, c_datetime_6, c_timestamp_1, c_timestamp_3, c_time, c_time_1, c_time_3, c_time_6, c_year, c_year_4, c_char, c_varchar, c_binary, c_varbinary, c_blob_tiny, c_blob_medium, c_blob_long, c_text_tiny, c_text, c_text_medium, c_text_long, c_enum, c_set, c_json, c_point, c_linestring, c_polygon, c_multipoint, c_multilinestring, c_multipolygon, c_geometrycollection, c_geometory, c_smallint_1, c_timestamp_6 | NULL       | c_mediumint_1    | HASH                | 4                  | c_mediumint_1    | HASH                | 3                  | PUBLIC   |
| XXXX_DRDS_LOCAL_APP | full_gsi_ddl_renamed | 1          | g_i_c_ddl_c_smallint_16_un    | c_smallint_16_un, c_time_1 | id, c_bit_1, c_bit_8, c_bit_16, c_bit_32, c_bit_64, c_tinyint_1, c_tinyint_1_un, c_tinyint_4, c_tinyint_4_un, c_tinyint_8, c_tinyint_8_un, c_smallint_16, c_mediumint_1, c_mediumint_24, c_mediumint_24_un, c_int_1, c_int_32, c_int_32_un, c_bigint_1, c_bigint_64, c_bigint_64_un, c_decimal, c_decimal_pr, c_float, c_float_pr, c_float_un, c_double, c_double_pr, c_double_un, c_date, c_datetime, c_datetime_3, c_datetime_6, c_timestamp_1, c_timestamp_3, c_time, c_time_3, c_time_6, c_year, c_year_4, c_char, c_varchar, c_binary, c_varbinary, c_blob_tiny, c_blob_medium, c_blob_long, c_text_tiny, c_text, c_text_medium, c_text_long, c_enum, c_set, c_json, c_point, c_linestring, c_polygon, c_multipoint, c_multilinestring, c_multipolygon, c_geometrycollection, c_geometory                           | NULL       | c_smallint_16_un | HASH                | 4                  | c_smallint_16_un | HASH                | 3                  | PUBLIC   |
| XXXX_DRDS_LOCAL_APP | t_order              | 0          | g_i_seller                    | seller_id                  | id, order_id                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | HASH       | seller_id        | HASH                | 4                  | seller_id        | HASH                | 2                  | CREATING |
+---------------------+----------------------+------------+-------------------------------+----------------------------+------------------------------------------------------------------+------------+------------------+---------------------+--------------------+------------------+---------------------+--------------------+----------+
4 rows in set (0.01 sec)

Columnas de salida

Columna

Descripción

SCHEMA

El nombre de la base de datos.

TABLE

El nombre de la tabla.

NON_UNIQUE

Indica si el GSI exige unicidad. 1 = GSI común (no único); 0 = GSI único.

KEY_NAME

El nombre del índice.

INDEX_NAMES

Las columnas del índice.

COVERING_NAMES

Las columnas de cobertura. Son columnas adicionales almacenadas en el índice para evitar búsquedas en la tabla principal.

INDEX_TYPE

El tipo de índice. Valores válidos: NULL (no especificado), BTREE, HASH.

DB_PARTITION_KEY

La clave de partición de la base de datos. Es la columna que se usa para distribuir los datos entre los fragmentos de la base de datos.

DB_PARTITION_POLICY

La función de fragmentación aplicada a la clave de partición de la base de datos (por ejemplo, HASH).

DB_PARTITION_COUNT

La cantidad de fragmentos de la base de datos.

TB_PARTITION_KEY

La clave de partición de la tabla. Es la columna que se usa para distribuir los datos entre los fragmentos de tabla dentro de cada fragmento de base de datos.

TB_PARTITION_POLICY

La función de fragmentación aplicada a la clave de partición de la tabla.

TB_PARTITION_COUNT

La cantidad de fragmentos de tabla.

STATUS

El estado de compilación del GSI. Consulte Valores de estado del GSI.

Valores de estado del GSI

Valores válidos: CREATING, DELETE_ONLY, WRITE_ONLY, WRITE_REORG, PUBLIC, ABSENT.