全部产品
Search
文档中心

Lindorm:TAMPILKAN INDEKS

更新时间:Jul 02, 2025

Gunakan sintaks TAMPILKAN INDEKS untuk melihat informasi terkait indeks tabel tertentu, seperti jenis indeks, kemajuan pembuatan indeks, dan kolom indeks. Dengan ini, Anda dapat dengan cepat memeriksa skema indeks tabel yang ditentukan. Sintaks ini juga dapat digunakan sebelum menghapus indeks sekunder atau indeks pencarian untuk memastikan bahwa indeks tersebut dinonaktifkan.

Mesin yang berlaku

Sintaks TAMPILKAN INDEKS hanya berlaku untuk LindormTable.

Sintaks

show_index_statement     ::= SHOW INDEX FROM table_identifier;   

Hasil yang dikembalikan

Bidang

Deskripsi

TABLE_SCHEMA

Database tempat tabel yang diquery disimpan.

DATA_TABLE

Nama tabel yang diquery.

INDEX_NAME

Nama indeks dari tabel yang diquery.

INDEX_STATE

Status indeks. Nilai valid:

  • BUILDING: Indeks sedang dibuat.

  • ACTIVE: Indeks telah dibuat untuk data yang ada dan sedang dibuat untuk data tambahan.

  • INACTIVE: Indeks gagal dibuat.

  • DISABLED: Indeks dinonaktifkan.

INDEX_PROGRESS

Kemajuan pembuatan indeks. Kemajuan pembuatan yang ditampilkan bervariasi tergantung pada jenis indeks.

  • Indeks sekunder: Kemajuan pembuatan indeks sekunder ditampilkan berdasarkan tahap. Tugas pembuatan indeks sekunder dapat berada dalam salah satu tahap berikut:

    • NOT_STARTED: Tugas belum diserahkan.

    • WAITING: Tugas telah diserahkan dan menunggu untuk dieksekusi.

    • EXECUTING: Tugas sedang dieksekusi. Kemajuan tugas pada tahap ini ditampilkan sebagai persentase dalam format xx.xx%.

    • FAILED: Tugas gagal. Dalam hal ini, 256 karakter pertama dari pesan kesalahan yang dikembalikan akan ditampilkan.

    • CANCELLED: Tugas telah dibatalkan.

    Penting

    Indeks sekunder didukung hanya di LindormTable 2.6.7 dan versi lebih baru. Untuk informasi lebih lanjut tentang cara melihat atau meningkatkan versi LindormTable, lihat Catatan rilis LindormTable dan Tingkatkan versi mesin minor instance Lindorm. Jika Anda tidak dapat meningkatkan versi LindormTable instance Lindorm Anda ke 2.6.7 atau lebih baru di konsol, hubungi dukungan teknis (ID DingTalk: s0s3eg3).

  • Indeks pencarian: Kemajuan pembuatan aktual indeks pencarian tidak dapat ditampilkan. Oleh karena itu, kemajuan pembuatan indeks pencarian ditampilkan sebagai N/A.

    Catatan

    Anda dapat melakukan langkah-langkah berikut untuk melihat kemajuan pembuatan indeks pencarian: Di panel navigasi kiri konsol LTS, pilih Lindorm Search > Full Data replication to Search. Pada halaman yang muncul, lihat nilai bidang State.

INDEX_TYPE

Jenis indeks. Nilai valid:

  • SECONDARY: Indeks adalah indeks sekunder.

  • SEARCH: Indeks adalah indeks pencarian.

INDEX_COVERED

Menunjukkan apakah indeks mencakup kolom yang disertakan.

  • Indeks sekunder: Jika indeks mencakup kolom yang disertakan, TRUE dikembalikan. Jika tidak, FALSE dikembalikan.

    Catatan

    Untuk informasi lebih lanjut tentang kolom yang disertakan, lihat Indeks sekunder.

  • Indeks pencarian: Indeks pencarian tidak mendukung kolom yang disertakan. Oleh karena itu, jika indeks yang diquery adalah indeks pencarian, NA dikembalikan untuk bidang tersebut.

INDEX_COLUMN

Kolom dalam indeks.

INDEX_TTL

TTL untuk data yang diindeks. Satuan: detik.

Penting

Jika TTL untuk data yang diindeks tidak dikonfigurasi, bidang ini kosong untuk indeks sekunder dan bernilai 0 untuk indeks pencarian.

INDEX_DESCRIPTION

Informasi tambahan tentang indeks.

  • Indeks sekunder: Indeks sekunder tidak memiliki informasi tambahan. Nilai bidang ini kosong.

  • Indeks pencarian: Indeks pencarian tidak memiliki informasi tambahan. Nilai bidang ini kosong.

Contoh

Dalam contoh berikut, tabel dasar dan indeks dibuat dengan mengeksekusi pernyataan berikut:

-- Buat tabel dasar.
CREATE TABLE test (
  p1 VARCHAR NOT NULL,
  p2 INTEGER NOT NULL,
  c1 BIGINT,
  c2 DOUBLE,
  c3 VARCHAR,
  c4 TIMESTAMP,
  PRIMARY KEY(p1, p2)
) WITH (CONSISTENCY = 'strong', MUTABILITY='MUTABLE_LATEST');

-- Buat indeks sekunder bernama idx1.
CREATE INDEX idx1 ON test(c1 desc) include(c3,c4) WITH (COMPRESSION='ZSTD');

-- Buat indeks pencarian bernama idx2.
CREATE INDEX IF NOT EXISTS idx2 USING SEARCH ON test(p1, p2, c1, c2, c3);

Eksekusi pernyataan berikut untuk melihat semua indeks tabel test:

SHOW INDEX FROM test;

Hasil berikut dikembalikan:

+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+
| TABLE_SCHEMA | DATA_TABLE | INDEX_NAME | INDEX_STATE |        INDEX_PROGRESS         | INDEX_TYPE | INDEX_COVERED |  INDEX_COLUMN  | INDEX_TTL |           INDEX_DESCRIPTION           |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+
| hd           | test       | idx1       | ACTIVE      | 100%                          | SECONDARY  | TRUE          | c1,p1,p2       |           |                                       |
| hd           | test       | idx2       | ACTIVE      | N/A                           | SEARCH     | NA            | p1,c3,p2,c2,c1 | 0         |                                       |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+