Kategori: sqlserver

MSSQL Server Execution Plan Key Lookup Operatörü

Bu makalede Execution Plan yapılarımızda çokça karşılaşacağımız Key Lookup operatörünün ne işe yaradığına değinelim. Aşağıdaki ekran resminde bir önceki makalemizde dönen sonuç üzerinde işlemlerimize devam edelim; Yukarıdaki sorgumuzun Execution planına…

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…

MSSQL Server Execution Plan Clustered Index Seek Operatörü

Bir önceki execution plan operatöründeki Clustered Index Scan işleminde sorgu sonucumuzda dönen sonuç kümesini azaltırsak başka bir operatöre dönüştürme işleminden bahsetmiştik. Bu makalemizde belirtilen sorgumuzda index tanımlı kolun üzerinde şart…

MSSQL Server Execution Plan Clustered Index Scan Operatörü

Bu makalede Execution Plan operatörlerin olan Clustered Index Scan operatörünü görmüş olacağız. İlk olarak sorgumuzun primary key tanımlanmadan dönen execution plan yapısı aşağıdaki ekran  resminde görülmektedir. Table Scan makalesinde bu…

MSSQL Server Execution Plan Table Scan Operatörü

Table Scan, SQL Server’ın bir sorguyu çalıştırırken tüm tabloyu baştan sona taraması işlemidir. Bu genellikle bir indeks olmadığında veya indeks kullanılamadığında ortaya çıkar.Kısacası tablo baştan sona kadar taranmaktadır. Genellikle Heap…

MSSQL Server Execution Plan Spool Kavramı

Bu makalede MSSQL Server Spool kavramlarını detaylı bir şekilde ele almış olacağız. Spool kavramı sql server yapısında performansı arttırmak için kullanılan bir yapı olarak karşımıza çıkmaktadır. Genellikle execution plan yapılarında…

MSSQL Server Execution Plan Join Türleri

Bu makalede MSSQL Server join türlerini ele almış olacağız. Sql server da kullanıcı bir sorgu yazarken inner-left-full-right-cross join türleri olan mantıksal join yapılarını kullanmaktadır. Sql server kullanıcı sorgularını arka tarafta…

MSSQL Server Veritabanlarının Execution Planları Görme

Bu makalede herhangi bir veritabanının plan cache üzerinde bulunan execution planları detaylı bir şekilde aşağıdaki komut ile görebiliriz. Tırnak içerisinde sadece plan cache üzerinde bakmak istediğimiz veritabanı adı yazılmaktadır. usecounts…