Pernyataan SHOW INDEX mengembalikan semua indeks yang didefinisikan pada suatu tabel, termasuk jenis indeks, status pembuatan, progres, dan komposisi kolomnya. Jalankan pernyataan ini sebelum menghapus atau menonaktifkan indeks untuk memastikan status terkininya.
SHOW INDEX hanya didukung pada LindormTable.Sintaks
SHOW INDEX FROM table_identifier;Bidang yang dikembalikan
| Field | Description |
|---|---|
TABLE_SCHEMA | Database yang berisi tabel yang dikueri. |
DATA_TABLE | Nama tabel yang dikueri. |
INDEX_NAME | Nama indeks. |
INDEX_STATE | Status pembuatan indeks. Nilai yang mungkin: BUILDING (sedang dalam proses pembuatan), ACTIVE (pembuatan selesai untuk data yang ada; secara inkremental melacak penulisan baru), INACTIVE (pembuatan gagal), DISABLED (indeks dinonaktifkan). |
INDEX_PROGRESS | Progres pembuatan. Formatnya berbeda tergantung jenis indeks — lihat detail INDEX_PROGRESS di bawah. |
INDEX_TYPE | Jenis indeks. Nilai yang mungkin: SECONDARY (secondary index), SEARCH (search index). |
INDEX_COVERED | Apakah indeks berisi kolom yang disertakan (included columns). Untuk secondary indexes: TRUE jika terdapat included columns, FALSE jika tidak. Untuk search indexes: NA (search indexes tidak mendukung included columns). |
INDEX_COLUMN | Kolom-kolom dalam indeks. |
INDEX_TTL | TTL untuk data yang diindeks, dalam detik. Jika tidak ada TTL yang diatur: kosong untuk secondary indexes, 0 untuk search indexes. |
INDEX_DESCRIPTION | Informasi tambahan tentang indeks. Saat ini kosong baik untuk secondary maupun search indexes. |
Detail INDEX_PROGRESS
Secondary indexes — progres dilaporkan berdasarkan tahapan:
| Stage | Meaning |
|---|---|
NOT_STARTED | Tugas pembuatan belum diajukan. |
WAITING | Tugas telah diajukan dan sedang menunggu untuk dijalankan. |
EXECUTING | Tugas sedang berjalan. Progres ditampilkan dalam persentase dengan format xx.xx%. |
FAILED | Tugas gagal. 256 karakter pertama dari pesan error ditampilkan. |
CANCELLED | Tugas dibatalkan. |
Secondary indexes memerlukan LindormTable versi 2.6.7 atau lebih baru. Untuk memeriksa atau melakukan upgrade versi Anda, lihat Release notes of LindormTable dan Upgrade the minor engine version of a Lindorm instance. Jika opsi upgrade tidak tersedia di Konsol, hubungi dukungan teknis melalui DingTalk (ID: s0s3eg3).
Search indexes — progres pembuatan real-time tidak tersedia, sehingga INDEX_PROGRESS selalu menampilkan N/A. Untuk memeriksa progres replikasi aktual, buka Konsol LTS dan pilih Lindorm Search > Full Data replication to Search, lalu periksa bidang State.
Contoh
Contoh berikut membuat tabel dasar dengan satu secondary index (idx1) dan satu search index (idx2), lalu menjalankan SHOW INDEX.
-- Buat tabel utama
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 secondary index idx1
CREATE INDEX idx1 ON test(c1 desc) include(c3,c4) WITH (COMPRESSION='ZSTD');
-- Buat search index idx2
CREATE INDEX IF NOT EXISTS idx2 USING SEARCH ON test(p1, p2, c1, c2, c3);Kueri semua indeks pada tabel test:
SHOW INDEX FROM test;Output:
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+
| 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 | |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+idx1 adalah secondary index dengan included columns (c3, c4), sehingga INDEX_COVERED bernilai TRUE. idx2 adalah search index, yang tidak mendukung included columns, sehingga INDEX_COVERED bernilai NA. Untuk informasi lebih lanjut tentang included columns, lihat Secondary indexes.