Index Oluşturuken GROUP BY İfadesindeki Kolona Dikkat Etmek

Index Oluşturuken GROUP BY İfadesindeki Kolona Dikkat Etmek

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Order By ifadesine konan index’in sorgudaki sort maliyetini sıfıra indirdiğini “Index Oluştururken Sorgudaki Order BY Yönüne Bakmak(ASC,DESC)” isimli makalemizde anlattım. GROUP BY ifadesinde belirtilen kolona koyulan index’te aynı şekilde […]

Index Oluştururken JOIN Yapılan Kolonlara Dikkat Etmek

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Eğer iki tabloyu sürekli aynı kolon üzerinden join yapan sorgularınız varsa mutlaka join yapılan kolonlar üzerinde index tanımlamalısınız. Örneğin AdventureWorks2014 veritabanında aşağıdaki sorgunun execution plan’ını aldığınızda aşağıdaki gibi bir […]

Veritabanında Aradığınız Kolonu ve İçeriği Bulmak

Bazen bir kolon adının veritabanındaki hangi tabloda olduğunu öğrenmek isteyebilirsiniz. Tek tek tabloların kolonlarına bakmak yerine aşağıdaki script’lerden birini kullanabilirsiniz. select table_name AS [Tablo Adı], Column_name AS [Kolon İsmi] from Information_Schema.Columns where Column_Name like '%Aradığınız Kolon İsmi%'   Select distinct object_name(object_id) AS [Tablo Adı], name AS [Kolon İsmi] from sys.columns where name like '%Aradığınız Kolon […]

UNION ve UNION ALL

SQL Server’da birden fazla sonuç kümesini birleştirmemiz gerektiğinde UNION veya UNION ALL işlemleri kullanılır. Mesela internet satışları ile mağaza satışları farklı tablolarda olan bir veritabanı düşünelim. Toplam satışları listelemek için bu iki tablonun birleşimi gerekir. UNION ve UNION ALL operatörlerini kullanırken dikkat etmemiz gereken hususlar şu şekildedir.   Bütün sonuç kümelerindeki sütun sayısı aynı olmalıdır. […]

Index Oluştururken Sorgudaki Order By Yönüne Bakmak(ASC,DESC)

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Index oluştururken, Order By ifadesinde index yoksa sorgu gelen sonuç kümesini sıralayacaktır ve ayrıca bir sort maliyeti ortaya çıkacaktır. Ayrıca index’i oluşturmamızı gerektiren sorgudaki Order By ifadesi için index […]