Home » SQL » Statement INDEX SQL : Syntax dan Contohnya

Statement INDEX SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Statement SQL CREATE INDEX

Statement CREATE INDEX dapat digunakan untuk membuat indeks dalam tabel.

Indeks digunakan untuk mengambil data dari database lebih cepat daripada sebaliknya. Pengguna tidak dapat melihat indeks, index hanya digunakan untuk mempercepat pencarian / kueri.

Catatan: Memperbarui tabel dengan indeks membutuhkan lebih banyak waktu daripada memperbarui tabel tanpa indeks (karena indeks juga memerlukan pembaruan). Jadi, buat indeks hanya pada kolom yang akan sering dicari.

Syntax CREATE INDEX

Membuat indeks pada tabel. Nilai duplikat diperbolehkan:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

Syntax CREATE UNIQUE INDEX

Membuat indeks unique pada tabel. Nilai duplikat tidak diperbolehkan:

CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);

Catatan: Sintaks untuk membuat indeks bervariasi di antara database yang berbeda. Oleh karena itu: Periksa sintaks untuk membuat indeks pada database sendiri.

Contoh CREATE INDEX

Pernyataan SQL di bawah ini akan membuat indeks bernama “idx_lastname” di kolom “LastName” pada tabel “Persons”:

CREATE INDEX idx_lastname
ON Persons (LastName);

Jika ingin membuat indeks pada kombinasi kolom, kita bisa membuat daftar nama kolom dalam tanda kurung, dipisahkan dengan koma:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Statement DROP INDEX

Statement DROP INDEX digunakan untuk menghapus indeks dalam tabel.

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE table_name
DROP INDEX index_name;

You may also like