MSSQL Server Execution Plan NonClustered Index Seek Operatörü

Bu  makalede NonClustered Index Seek operatörünü örnek üzerinden görmüş olacağız. Sorgumuzda bulunan şart ifadesinde belirtilen kolun üzerinde index tanımlı olduğu için ilgili sorgu sonucunda NonClustered Index Seek işlemi görülmektedir.

Nonclustered Index Seek operatörünün üzerine gelip Tooltip penceresinde yapının ne olduğunu görelim.

Nonclustered Indeks Seek operatörü de Clustered Indeks Seek operatöründe olduğu gibi tablodaki tüm veriye değil sadece indeks kullanılarak organize edilmiş veriye erişmemizi sağlar. Ayrıca Nonclustered Indeks Seek operatörümüze ait Tooltip penceresinde bulunan Output listesindeki kolonlar kullanılan indeks içinde tanımlı ise işlemimiz Nonclustered Indeks Seek olarak tanımlanır, çağrılan kolunlar indexs içerisinde olmaktadır.

Eğer tüm Output listesindeki kolonlar indeks içinde tanımlı değilse fazladan birde Lookup işlemi uygulanacaktır.

Kısacası bir kolon üzerinde NonClustered index tanımlı olduğunda, sadece o kolonu getirmesini istediğimizde ve o kolonu koşul kısmında belirttiğimizde karşılaşacağımız operatördür.

Burada dikkat edilmesi gereken nokta, koşul olarak verdiğimiz kolon için NonClustered Index Seek yapacak olmasıdır. Fakat sorgu sonucunda başka kolonları da getirmesini istiyorsak burada NonClustered Index Seek yanında bir de Key Lookup işlemiyle karşılaşabiliriz.

Bu makalede NonClustered Index Seek operatörünü görmüş olduk. Başka bir makalede görüşmek dileğiyle..

“Böyle birine âyetlerimiz okunduğunda sanki kulaklarında ağırlık varmış da onu işitemiyormuş gibi büyüklük taslayarak sırt çevirir. Ona acıklı bir azabı müjdele!”Lokman-7

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir