Pernyataan MySQL CREATE INDEX
Pernyataan MySQL CREATE INDEX
Pernyataan CREATE INDEX
ini digunakan untuk membuat indeks dalam tabel.
Indeks digunakan untuk mengambil data dari database lebih cepat daripada sebaliknya. Pengguna tidak dapat melihat indeks, mereka hanya digunakan untuk mempercepat pencarian/kueri.
Catatan: Memperbarui tabel dengan indeks membutuhkan waktu lebih lama daripada memperbarui tabel tanpa (karena indeks juga memerlukan pembaruan). Jadi, hanya buat indeks pada kolom yang akan sering dicari.
BUAT INDEX Sintaks
Membuat indeks pada tabel. Nilai duplikat diperbolehkan:
CREATE INDEX index_name
ON table_name (column1, column2, ...);
BUAT Sintaks INDEKS UNIK
Membuat indeks unik pada tabel. Nilai duplikat tidak diperbolehkan:
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
MySQL CREATE INDEX Contoh
Pernyataan SQL di bawah ini membuat indeks bernama "idx_lastname" pada kolom "LastName" di tabel "Orang":
CREATE INDEX idx_lastname
ON Persons (LastName);
Jika Anda ingin membuat indeks pada kombinasi kolom, Anda dapat mencantumkan nama kolom di dalam tanda kurung, dipisahkan dengan koma:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Pernyataan DROP INDEX
Pernyataan DROP INDEX
ini digunakan untuk menghapus indeks dalam sebuah tabel.
ALTER TABLE table_name
DROP INDEX index_name;