SQL Index - TeachMeSoft

SQL Index










Pernyataan SQL CREATE INDEX

Pernyataan CREATE INDEX 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 lebih banyak waktu daripada memperbarui tabel tanpa indeks (karena indeks juga memerlukan pembaruan). Jadi, buat indeks hanya pada kolom yang akan sering dicari.

BUAT Sintaks INDEKS

Membuat indeks di atas meja. Nilai duplikat diperbolehkan:

CREATE INDEX index_name
ON table_name (column1column2, ...);

BUAT Sintaks INDEKS UNIK

Membuat indeks unik di atas meja. Nilai duplikat tidak diperbolehkan:

CREATE UNIQUE INDEX index_name
ON table_name (column1column2, ...);

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


Contoh BUAT INDEKS

Pernyataan SQL di bawah ini membuat indeks bernama "idx_lastname" di kolom "LastName" di tabel "Persons":

CREATE INDEX idx_lastname
ON Persons (LastName);

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

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Pernyataan DROP INDEX

Pernyataan 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;




















Disqus comments