Topik ini menjelaskan indeks bitmap di ApsaraDB for SelectDB dan cara menggunakannya.
Informasi latar belakang
Indeks bitmap adalah struktur data yang dapat dibuat dengan cepat dan mempercepat kueri. Topik ini menjelaskan cara membuat indeks bitmap, serta mencakup catatan penggunaan dan masalah umum terkait pembuatan indeks tersebut.
Buat indeks bitmap
Sintaks:
CREATE INDEX [IF NOT EXISTS] <index_name> ON <table_name> (<column>) USING BITMAP;Tabel berikut menjelaskan parameter:
Parameter | Deskripsi |
table_name | Nama tabel tempat Anda ingin membuat indeks bitmap. |
column | Nama kolom tempat Anda ingin membuat indeks bitmap. |
Kueri informasi tentang indeks bitmap
Sintaks:
SHOW INDEX FROM [db_name.]<table_name>;Hapus indeks bitmap
Sintaks:
DROP INDEX [IF EXISTS] index_name ON [db_name.]table_name;Catatan penggunaan
Anda hanya dapat membuat indeks bitmap pada satu kolom.
Indeks bitmap dapat diterapkan pada semua kolom dalam model kunci Duplikat atau Unik, serta pada kolom kunci dalam model kunci Agregate.
Indeks bitmap hanya berlaku untuk data dalam format Segment V2. Saat Anda membuat indeks bitmap untuk sebuah tabel, format penyimpanan tabel tersebut secara default dikonversi ke format Segment V2.
Indeks bitmap mendukung tipe data berikut:
TINYINTSMALLINTINTBIGINTCHARVARCHARDATEDATETIMELARGEINTDECIMALBOOL