Perşembe , 17 Ağustos 2017

Etiket Arşivi: sql server performance

SQL Server Execution Plan Bölüm 1 – Execution Plan Kavrami ve Çesitleri

Execution plan en basit ifadesiyle Query Optimizer tarafından hesaplanan ve bir sorgunun en ideal şekilde çalışması için bize önerilen optimum yoldur. Diğer bir ifadeyle bir Execution plan bize bir sorgunun çağrıldığında nasıl çalışacağını veya daha önce nasıl çalıştığını gösterir. Özellikle Veritabanı yöneticilerinin çok sık karşılaştığı performans problemlerini analiz ederken öncelikle çalışma süresi çok uzun süre alan sorgular tespit edilir ve ... Devamını Oku »

Indeksleri Unique Olusturmanin Performansa Etkisi

Unique indeksler, oluşturuldukları kolondaki değerlerin tekrar etmeyeceğini garanti eden indekslerdir. Daha açık bir ifadeyle tablomuzda bir kolonu kullanarak bir Unique indeks oluşturduğumuzda ilgili kolona aynı değerden sadece bir tane girilebileceği garanti edilmiş olur. Bu sebeple Unique indekslerin en sık kullanıldığı noktalardan biri de tekrar etmemesi gereken veriler için bütünlüğü sağlamaktır. Örneğin üye bilgilerinin tutulduğu tabloda TC kimlik numarası veya email ... Devamını Oku »

SQL Serverda Union veya Or Operatörünü Kullanmak

SQL Serverda bir sorgu yazarken her ne kadar sorgunun doğru sonucu getirmesi önemli olsa bile bunun yanında sorgularımızında performanslı bir şekilde çalışmasını isteriz. Küçük boyutlu veritabanlarında pek hissedilmese bile veri boyutunun fazla olduğu sistemlerde sorgu yazarken her ihtimal iyi değerlendirilip sorgular optimize edilmelidir. Sorgu optimizasyonu yapılırken ilk incelenen ilgili sorgunun Execution Planıdır. Bildiğiniz gibi Execution Plan o sorgunun çalıştırılması sırasında ... Devamını Oku »