全部产品
Search
文档中心

PolarDB:Modifikasi indeks parsial

更新时间:Jul 02, 2025

Anda dapat memodifikasi indeks parsial pada tabel terpartisi, termasuk menambah, membangun ulang, dan menghapus indeks sekunder pada partisi.

Sintaksis

  • Menambahkan indeks parsial pada partisi.

    ALTER TABLE table_name ALTET INDEX index_name
      ADD PARTITION partition_name0[, ...];
  • Membangun ulang indeks parsial pada partisi.

    ALTER TABLE table_name ALTET INDEX index_name
      REBUILD PARTITION partition_name0[, ...];
  • Menghapus indeks parsial pada partisi.

    ALTER TABLE table_name ALTET INDEX index_name
      DROP PARTITION partition_name0[, ...];

Parameter

Parameter

Deskripsi

table_name

Nama tabel terpartisi.

index_name

Nama indeks.

partition_name0

Nama partisi atau subpartisi.

Catatan

Anda dapat menentukan beberapa partisi atau subpartisi. Pisahkan nama-nama partisi atau subpartisi dengan koma (,).

Contoh

  • Memodifikasi indeks parsial pada partisi.

    • Menambahkan indeks parsial bernama o_ind_amou pada partisi orders_202212 dari tabel terpartisi orders.

      ALTER TABLE orders ALTER INDEX o_ind_amou ADD PARTITION orders_202212;
    • Membangun ulang indeks parsial o_ind_amou pada partisi orders_202203, orders_202204, dan orders_202205 dari tabel terpartisi orders.

      ALTER TABLE orders ALTER INDEX o_ind_amou REBUILD PARTITION orders_202203, orders_202204, orders_202205;
    • Menghapus indeks parsial o_ind_amou dari partisi orders_202201 dan orders_202202 dari tabel terpartisi orders.

      ALTER TABLE orders ALTER INDEX o_ind_amou DROP PARTITION orders_202201, orders_202202;
  • Memodifikasi indeks parsial pada subpartisi.

    • Menambahkan indeks parsial bernama ind_date pada subpartisi p0_3 dan p0_4 di tabel terpartisi tenants.

      ALTER TABLE tenants ALTER INDEX ind_date ADD partition p0_3, p0_4;
    • Membangun ulang indeks parsial ind_date pada subpartisi p0_1 dan p1_1 di tabel terpartisi tenants.

      ALTER TABLE tenants ALTER INDEX ind_date REBUILD PARTITION p0_1,p1_1;
    • Menghapus indeks parsial ind_date dari subpartisi p1_1 di tabel terpartisi tenants.

      ALTER TABLE tenants ALTER INDEX ind_date DROP PARTITION p1_1;