Perintah CREATE INDEX SQL

Perintah CREATE INDEX digunakan untuk membuat indeks di tabel.

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

Indeks

Anda dapat membuat indeks di tabel untuk mencari data dengan 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 yang tidak memiliki indeks, karena indeks itu sendiri juga perlu untuk diupdate. Oleh karena itu, praktik yang ideal adalah hanya membuat indeks di kolom (dan tabel) yang sering dicari.

Syarat CREATE INDEX SQL

Membuat indeks sederhana di atas tabel. Memungkinkan penggunaan 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 riset setelah nama kolom DESC

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

Jika Anda ingin indeks lebih dari satu kolom, Anda dapat men列出这些列的名称,用逗号隔开:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)