SQL CREATE INDEX Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
09.02.2021 15:24 5215 Görüntülendi

SQL CREATE INDEX Nedir? Kullanımı Nasıldır? Örneklerle Anlatım

CREATE INDEX komutu, tablolarda dizin oluşturmak için kullanılır. Düzenli bir sorgulama yapısı için indeks kullanılır. Böylelikle veriler istenilen şekilde çağırılmış olur.

Not: Veri tabanına yapılacak olan ekleme,silme gibi işlemlerden sonra index dizini yeniden düzenleneceğinden dolayı gereğinden fazla index kullanımı performansı düşürür.

Not2:Index dizinleri görünmez, sadece aramaları / sorguları hızlandırmak için kullanılırlar.

CREATE INDEX kullanımı:

Bir tablo üzerinde bir dizin oluşturur. Yinelenen değerlere izin verilir.

CREATE INDEX index_adı
ON tablo_adı (sütun, sütun2, ...);

CREATE UNIQUE INDEX kullanımı:

CREATE UNIQUE INDEX index_adı
ON tablo_adı (sütun, sütun2, ...);

 

CREATE INDEX Örneği

Aşağıdaki SQL komutu, "ilçe" tablosundaki "ilce_Adi" sütununda "index_Ilce " adlı bir dizin oluşturur:

CREATE INDEX index_ilce
ON ilce (ilce_Adı);

Birden fazla sütun için oluşturmak için, sütun adlarını virgülle ayırarak parantez içinde yazılması gerekiyor.

CREATE INDEX index_Semt 
ON ilce (ilce_Adi,Mahalle);

DROP INDEX komutu

DROP INDEX, tablodaki bir dizini silmek için kullanılır.

MS Erişimi:

DROP INDEX index_Adı ON tablo_Adı;

SQL Server:

DROP INDEX tablo_Adı.index_Adı;

DB2 / Oracle:

DROP INDEX index_Adı;

MySQL:

ALTER TABLE tablo_Adı 
DROP INDEX index_Adı;