全部产品
Search
文档中心

Lindorm:MEMBANGUN INDEKS

更新时间:Jul 02, 2025

Mulai LindormTable versi 2.2.16 dan seterusnya, Anda dapat menggunakan sintaks BUILD INDEX untuk membangun indeks sekunder secara individual.

Mesin dan versi yang berlaku

Sintaks MEMBANGUN INDEKS hanya didukung oleh LindormTable dengan versi lebih baru dari 2.2.16 dan sama dengan atau lebih lama dari 2.6.3.

Catatan

Penggunaan sintaks BUILD INDEX berbeda di setiap versi LindormTable.

  • Untuk LindormTable versi lebih baru dari 2.2.16 hingga 2.6.3, Anda harus mengeksekusi pernyataan BUILD INDEX untuk membangun indeks sekunder secara terpisah setelah mengirimkan tugas pembuatan indeks asinkron.

  • Untuk LindormTable versi lebih baru dari 2.6.3, Anda tidak perlu mengeksekusi pernyataan BUILD INDEX setelah mengajukan permintaan pembuatan indeks asinkron karena aturan pembuatan indeks telah dioptimalkan dalam LindormTable.

Sintaks

build_index_statement ::=  BUILD INDEX [ index_identifier ]
                                ON table_identifier

Catatan penggunaan

Jumlah tugas pembuatan indeks dibatasi.

  • Hanya dua tugas pembuatan indeks bersamaan yang dapat dilakukan pada satu waktu.

  • Hanya satu tugas pembuatan indeks yang dapat dilakukan untuk satu tabel pada satu waktu.

Dengan demikian, dua tugas pembuatan indeks dapat dilakukan secara bersamaan pada dua tabel berbeda.

Catatan

Jika dua atau lebih tugas pembuatan indeks dilakukan pada satu tabel secara bersamaan, hanya tugas pertama yang dimulai yang akan berhasil. Nilai INDEX_STATE untuk tugas yang gagal adalah BUILDING, dan nilai INDEX_PROGRESS untuk tugas tersebut adalah N/A. Untuk memulai tugas pembuatan indeks lainnya secara manual menggunakan sintaks BUILD INDEX, Anda harus menunggu hingga tugas pertama selesai. Setelah itu, nilai INDEX_STATE untuk tugas yang berhasil adalah ACTIVE, dan nilai INDEX_PROGRESS adalah 100%.

Demikian pula, jika dua tugas pembuatan indeks sedang berlangsung pada dua tabel berbeda, tugas tambahan yang dimulai setelah kedua tugas tersebut akan gagal sampai keduanya selesai.

Nama indeks (index_identifier)

Nama indeks yang ingin dibangun. Anda dapat menggunakan sintaks SHOW INDEX untuk melihat semua indeks dari sebuah tabel.

Nama tabel (table_identifier)

Tabel tempat Anda ingin membangun indeks.

Contoh

BUILD INDEX idx1 ON test;

Verifikasi Hasil

Anda dapat menjalankan pernyataan SHOW INDEX FROM test; untuk memeriksa apakah indeks telah berhasil dibangun.