Anda dapat menggunakan sintaksis SHOW INDEX untuk melihat informasi mengenai indeks pada tabel tertentu, termasuk jenis indeks, progres pembuatan indeks, dan kolom indeks. Dengan demikian, Anda dapat dengan cepat memeriksa skema indeks dari tabel tersebut. Sintaksis ini juga berguna sebelum menghapus secondary index atau search index untuk memastikan bahwa indeks tersebut telah dinonaktifkan.
Mesin yang didukung
Sintaksis SHOW INDEX hanya berlaku untuk LindormTable.
Sintaksis
show_index_statement ::= SHOW INDEX FROM table_identifier; Hasil yang dikembalikan
Field | Deskripsi |
TABLE_SCHEMA | Database tempat tabel yang ditanyakan disimpan. |
DATA_TABLE | Nama tabel yang ditanyakan. |
INDEX_NAME | Nama indeks dari tabel yang ditanyakan. |
INDEX_STATE | Status indeks. Nilai yang valid:
|
INDEX_PROGRESS | Progres pembuatan indeks. Progres yang ditampilkan bervariasi tergantung jenis indeks.
|
INDEX_TYPE | Jenis indeks. Nilai yang valid:
|
INDEX_COVERED | Menunjukkan apakah indeks berisi included columns.
|
INDEX_COLUMN | Kolom-kolom dalam indeks. |
INDEX_TTL | TTL untuk data yang diindeks. Satuan: detik. Penting Jika TTL untuk data yang diindeks tidak dikonfigurasi, field ini kosong untuk secondary index dan bernilai 0 untuk search index. |
INDEX_DESCRIPTION | Informasi tambahan mengenai indeks.
|
Contoh
Pada contoh berikut, tabel utama dan indeks dibuat dengan menjalankan pernyataan-pernyataan berikut:
-- 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);Jalankan pernyataan berikut untuk melihat semua indeks dari 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 | |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+