Home » SQL » Keyword INDEX SQL : Fungsi dan Contohnya

Keyword INDEX SQL : Fungsi dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

CREATE INDEKS SQL

Perintah CREATE INDEX digunakan untuk membuat indeks dalam tabel (memungkinkan nilai duplikat).

Indeks digunakan untuk mengambil data dari database dengan sangat cepat. Pengguna tidak dapat melihat indeks, hanya digunakan untuk mempercepat pencarian / kueri saja.

SQL berikut membuat indeks bernama “idx_firstname” di kolom “FirstName” di tabel “Persons”:

CREATE INDEX idx_firstname
ON Persons (FirstName);

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

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Catatan: Sintaks ini untuk membuat indeks bervariasi di antara database yang berbeda. Oleh karena itu: Periksa sintaks untuk membuat indeks di database masing-masing.

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.

DROP INDEKS

Perintah 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