Todos los productos
Search
Centro de documentos

PolarDB:Modifique índices parciales

Última actualización: Sep 05, 2026

Los índices parciales le permiten compilar un índice secundario en particiones seleccionadas, en lugar de hacerlo en toda la tabla particionada. Use ALTER TABLE ... ALTER INDEX para agregar, reconstruir o eliminar un índice parcial en particiones o subparticiones específicas.

Sintaxis

Las tres operaciones comparten la misma estructura base:

ALTER TABLE table_name ALTER INDEX index_name
  { ADD | REBUILD | DROP } PARTITION partition_name0 [, partition_name1, ...];

Cláusula

Descripción

ADD PARTITION

Agrega el índice parcial a las particiones especificadas.

REBUILD PARTITION

Reconstruye el índice parcial en las particiones especificadas.

DROP PARTITION

Elimina el índice parcial de las particiones especificadas.

Parámetros

Parámetro

Descripción

table_name

El nombre de la tabla particionada.

index_name

El nombre del índice que se va a modificar.

partition_name0

El nombre de una partición o subpartición. Para aplicar la operación a varias particiones o subparticiones, enumere sus nombres separados por comas.

Ejemplos

Agregue, reconstruya y elimine un índice parcial en particiones

A continuación se muestran ejemplos con la tabla orders y el índice o_ind_amou.

Agregue el índice parcial o_ind_amou a la partición orders_202212:

ALTER TABLE orders ALTER INDEX o_ind_amou ADD PARTITION orders_202212;

Reconstruya el índice parcial o_ind_amou en las particiones orders_202203, orders_202204 y orders_202205:

ALTER TABLE orders ALTER INDEX o_ind_amou REBUILD PARTITION orders_202203, orders_202204, orders_202205;

Elimine el índice parcial o_ind_amou de las particiones orders_202201 y orders_202202:

ALTER TABLE orders ALTER INDEX o_ind_amou DROP PARTITION orders_202201, orders_202202;

Agregue, reconstruya y elimine un índice parcial en subparticiones

A continuación se muestran ejemplos con la tabla tenants y el índice ind_date.

Agregue el índice parcial ind_date a las subparticiones p0_3 y p0_4:

ALTER TABLE tenants ALTER INDEX ind_date ADD PARTITION p0_3, p0_4;

Reconstruya el índice parcial ind_date en las subparticiones p0_1 y p1_1:

ALTER TABLE tenants ALTER INDEX ind_date REBUILD PARTITION p0_1, p1_1;

Elimine el índice parcial ind_date de la subpartición p1_1:

ALTER TABLE tenants ALTER INDEX ind_date DROP PARTITION p1_1;