SQL İndex Nedir? Oluşturma ve Kullanımı

Paylaş

SQL index nedir ile index yapısı anlatılarak MySQL, SQL Server, Oracle gibi sistemler için index oluşturma, index kullanımı index örnekleri ile yer alıyor.

İndex nedir?

SQL içerisinde kullanılan İndex kelimesini gösterge, işaret, içindekiler olarak çevirebiliriz.

SQL index özelliği kitaplardaki içindekiler sayfasına benzer.

Kitaptaki bir konuyu bulmak için önce içindekiler sayfasına bakılır, konu bulunamazsa tüm kitap sayfalarına bakılır.

İndex veri tabanı sorgularını hızlandırmak için kullanılır.

Oluşturulan index tablo veya diğer veri tabanı nesneleri gibi görünmez sadece sorguları hızlandırmak için kullanılır.

Özetle; İndex sorguları hızlandırmak için kullanılan bir özelliktir.

NOT: Veri tabanına yapılan her ekleme, güncelleme ve silme işleminden sonra index yeniden inşa edileceğinden fazla kullanılmayan sütunlar için index oluşturmak veya gereğinden fazla index oluşturmak performans düşürür.

NOT2: SQL Unique ve SQL Primary Key özellikleri de bir indextir.

İndex oluşturma

İndex veri tabanı tasarımı sırasında tablo oluşturma veya daha sonra ihtiyaç halinde bir tabloya eklenebilir.

Veri tabanı tasarımı sırasında eklemek faydalı olacaktır.

İndex oluşturma

CREATE INDEX index_adi
ON tablo_adi (sutun1, sutun2, ...);

NOT: İndex oluşturma VTY Sistemine göre farklılık gösterir.

Hayırlı günler dilerim.


Bunlarda ilgini çekebilir