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

Yazıda SQL İndex nedir ile index anlatılmış, MySQL, SQL Server, Oracle vb. sistemler için SQL ile index oluşturma ve kullanımı ile ilgili bilgi verilmiştir.

İ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.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!