Index

CREATE INDEX Komutu

CREATE INDEX komutu, tablolarda dizinler oluşturmak için kullanılır.
Dizinler, veritabanından diğer yöntemlere nazaran daha hızlı veri almak için kullanılır. Kullanıcılar dizinleri göremezler, bu işlem sadece arama ve sorgulamaları hızlandırmak için kullanılır. 
NOT: Bir tabloyu dizinlerle güncellemek, dizinler olmaksızın güncellemekten daha fazla zaman alır (çünkü dizinler için de bir güncelleme gerekir). Dolayısıyla, sadece sık sık aranacak sütunlar üzerinde dizinler oluşturmak gerekir.

CREATE INDEX Syntax

Bir tablo üzerinde bir dizin oluşturur. Yinelenen değerlere izin verilir:
CREATE INDEX index_adı
ON tablo_adı (sütun1, sütun2, ...);

CREATE UNIQUE INDEX Syntax

Bir tabloda benzersiz bir dizin oluşturur. Yinelenen değerlere izin verilmez:
CREATE UNIQUE INDEX index_adı
ON tablo_adı (sütun1, sütun2, ...);
Not: Dizin oluşturma syntax’ı, farklı veri tabanları arasında değişiklik gösterir. Bu nedenle: Veri tabanınızda dizin oluşturmak için syntax’ı kontrol edin.

CREATE INDEX Örneği

Aşağıdaki SQL kodu, “Persons” tablosundaki “LastName” sütununda “idx_lastname” adlı bir dizin oluşturur:
CREATE INDEX idx_lastname
ON Persons (LastName);
Bir sütun kombinasyonunda bir dizin oluşturmak istiyorsanız, sütun adlarını parantez içinde virgülle ayırarak listeleyebilirsiniz:
CREATE INDEX idx_lastname
ON Persons (LastName, FirstName);

DROP INDEX Komutu

DROP INDEX komutu, bir tablodaki bir dizini silmek için kullanılır.
DROP INDEX table_name.index_name;

Yayımlandı

kategorisi

yazarı:

Etiketler: