Kalimat CREATE INDEX SQL

Perintah CREATE INDEX digunakan untuk membuat indeks di tabel.

Indeks memungkinkan aplikasi database untuk mencari data lebih cepat tanpa membaca seluruh tabel.

Indeks

Anda dapat membuat indeks di tabel untuk menjadikan pencarian data lebih cepat dan efisien.

Pengguna tidak dapat melihat indeks, mereka hanya digunakan untuk mempercepat pencarian/permintaan.

Keterangan:Pembaruan tabel yang mengandung indeks memerlukan waktu yang lebih lama daripada pembaruan tabel tanpa indeks, karena indeks itu sendiri juga perlu diperbarui. Oleh karena itu, hal yang ideal adalah hanya membuat indeks di kolom (dan tabel) yang sering dicari.

Syarat CREATE INDEX SQL

Membuat indeks sederhana di atas tabel. Memungkinkan nilai yang berulang:

CREATE INDEX index_name
ON table_name (column_name)

Keterangan:"column_name" menentukan kolom yang perlu diindeks.

Syarat CREATE UNIQUE INDEX SQL

Membuat indeks unik di atas tabel. Indeks unik berarti dua baris tidak dapat memiliki nilai indeks yang sama.

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Contoh CREATE INDEX

Contoh ini akan membuat indeks sederhana dengan nama "Index_Pers" di kolom LastName tabel Person:

CREATE INDEX Index_Pers
ON Person (LastName) 

Jika Anda ingin untukTurunUntuk mengindeks nilai dalam kolom, Anda dapat menambahkan kata kerjanya setelah nama kolom DESC

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

Jika Anda ingin indeks lebih dari satu kolom, Anda dapat menulis nama kolom ini di dalam kurung, dipisahkan dengan koma:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)