Kategori: Execution Plan
MSSQL Server Merge Join Türü
Bu makalede MSSQL Server Merge Join türünü 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…
MSSQL Server’da SHOWPLAN_ALL ve STATISTICS PROFILE ile Execution Planları Tablo Formatında Görme
SQL Server’da bir sorgunun nasıl çalıştırıldığını anlamanın en iyi yolu Execution Plan (Sorgu Planı) analizidir. Genellikle SQL Server Management Studio (SSMS) üzerinden grafiksel olarak incelediğimiz bu planları, bazen bir tablo…
MSSQL Server’da Explicit Conversion ve Implicit Conversion Nedir
SQL Server’da veri türü dönüşümleri, veritabanı sistemlerinin en temel ve kritik işlemlerinden biridir. Bu makalede, Explicit (Açık) Conversion ve Implicit (Örtük) Conversion kavramlarını tüm detaylarıyla inceleyeceğiz. Veri bütünlüğü, sorgu performansı ve en iyi uygulamalar…
MSSQL Server Expensive Queries(Pahalı Sorgular)
Bu makalede sql server üzerinde dönen sorguların maliyeti en yüksek olan sorguları görmüş olacağız. Bu sayede hangi sorgunun sql üzerinde maliyetini görüp ona göre bakım performans işlemlerimizi yapmış olacağız. Maliyetli…
MSSQL Server Hash Group ve Order Group Query Hint Kavramıyla Execution Plan Müdahalesi
SQL Server sık kullandığımız group by işlemini yaparken ya Hash Match Aggregate ya da Stream Aggregate işlemlerinden birini seçecektir. İki işlem arasındaki farka daha önce değinmiştik. Stream Aggregate işlemi gruplanacak…
MSSQL Server FORCE ORDER Query Hint Kavramıyla Execution Plan Müdahalesi
SQL Server’da sorgularımız çalıştırılmadan önce yani Execution planları oluşturulduğunda Query Optimizer tarafından ilgili sorgumuz optimize edilir. Bu optimizasyon işleminin adımlarından bir tanesi de birden fazla tablo kullandığımız sorgularımızda verinin okunmasına…
MSSQL Server RECOMPILE Query Hint Kavramıyla Execution Plan Müdahalesi
SQL Server’ın performans için kullandığı en önemli özelliklerinden bir tanesi, bir sorgu ilk defa çalıştırıldığında bu sorguya ait maliyeti en düşük olan Execution planın oluşturulması ve aynı sorgunun bir daha…
MSSQL Server OPTIMIZE FOR Query Hint Kavramıyla Execution Plan Müdahalesi
SQL Server’da yazdığımız sorgularda sıkça değişken veya parametreler kullanılmaktadır. Sorgumuzda değeri doğrudan kullanmak yerine değişken veya parametre kullandığımızda SQL Server Execution planı oluşturmak için istatistiklerin ortalama değerini kullanır. Bu sebeple…
