Yazılım Eğitim

Yeni Haberler

Microsoft SQL Server İndex Oluşturma 2 | Clustered ındex,Non-clustered ındex



 Selam Arkadaşlar 

Bu makalemizde  Microsoft SQL Server İndex Oluşturma 1 Makalemizin devamı olacaktır. Şimdi geçelim konumuza;

Clustered ındex 

Clustered sıralanmış, küme hâline getirilmiş anlamına gelir. 

  Tıpkı auto increment numara verdiğiniz ve identity olarak belirlediğimiz kolon gibi işlem görür. 

   Sql Server 2019 tablolarında auto increment ve primary key olarak belirlediğiniz sütun otomatik olarak clustered index olarak kaydedilir.  

   Bir tabloda sadece bir clustered index bulunur.  

  Sıralı veya küme hâline getirilmiş index'in amacı kabaca yukarıda bahsedilen ansiklopedi öğelerinin alfabetik olarak sıralanması örneğinde olduğu gibi aranılan öğenin alfabetik sıra takip edilerek hızlı ve kolay bir şekilde bulunabilmesini sağlamaktadır. 

Clustered index, b-tree yani dengeli ağaç yapısına sahiptir ve veriler leaf (yaprak) denilen seviyelerde tutulur.


Non-clustered ındex

Clustered index'in aksine veriler sıralı şekilde tutulmaz !! 

  Yine b-tree yapısındadır, verinin kendisi değil nerede olduğu (adresi) b-tree ağacının yapraklarında tutulur. 

    Buna en iyi örnekte bir kitaptır.

  Kitapların başında yer alan içindekiler kısmında hangi konuların hangi sayfalarda yer aldığı belirtilir. 

   Kitapların sonlarında yer alan ve kavramların geçtiği sayfa numaralarının bulunduğu dizinler yine örnek olarak verilebilir. 

   Aradığınız öğeleri tüm sayfaları tek tek okumak yerine dizin veya içindekiler yardımıyla çok daha hızlı bulabilirsiniz.

Hiç yorum yok