Index, tablolarda bulunan sütunlarının bazılarının özel şekilde düzenlenmiş halidir. Bu alanların özel düzenlenmesi sayesinde sorgular daha hızlı ve performanslı çalışır ve geriye daha çabuk sonuçlar dönmesini sağlamaktadır.

Hangi Sütunlara Index konulmalıdır?

  • Primary key ve Foreign key sütunları.
  • Sorgularda çok sık kullanılan sütunlar.
  • Çok sık sıralamaya tabi tutulan sütunlar.
  • Gruplama yapılan sütunlar (group by).

  • Index gerektirmeyen Sütunlar:

  • Nadiren sorgulanan sütunlar.
  • Az seçeneği olan sütunlar(cinsiyet,ülke gibi).
  • Text,ntext ve image sütunları.

  • Index yapılırken dikkat edilecek noktalar:

    Primary key veya Unique constraint oluşturulduğu zaman index otomatik olarak oluşturulur. Standart index oluşturmak yerine Primary key veya Unique constraint tercih edilmelidir.
    View’larda da index olabilir.
    Bir sütun üzerinde index oluşturmadan önceden bir index’e sahip olup olmadığı bakılmalıdır.
    Bir tabloda index oluştumak için tablonun sahibi olmak gerekir.
    Indexleme, sabit diskte extra yer tutar. Verdiği performans artışının yanında karşılaştırılabilecek kadar bile değildir ancak veritabanınınzdaki her tablonun her sütununda index oluşturursanız, sabit diskinizin umduğunuzdan çok daha çabuk yer kaplayabilir.
    (alıntıdır)

    Bir Cevap Yazın

    E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">