Parametreli Sorgularda Performans Çalışması

Bu atölye çalışmamızda parametreli sorgularımızda performans arttırma işlemlerini nasıl gerçekleştirebiliriz bunu öğreneceğiz. Çoğu zaman parametreli sorgularımız da opsiyonel yani NULL değer alan değişkenlerimizi WHERE bloğunda OR layarak süreci tamamlamak istiyoruz fakat bu tarz sorguların arka tarafa verdiği yükten bi haberiz Devamını Oku…

Yük Yaratan Query leri Analiz Etme ve Loglama

Sistemimizde yük yaratan query leri bulup bunları periyodik olarak loglama yapısı oluşturmak.   Bu süreç için ilk önce aşağıda hazırlamış olduğumuz script ile sıkıntılı query leri buluyoruz. SELECT TOP 20 GETDATE() AS “Collection Date” , qs.execution_count AS “Execution Count” , Devamını Oku…

Tarih Fonksiyonlarının Performansa Etkisi

Tarihsel veri tiplerinde ki dönüştürme işlemleri çoğu zaman performansı aşağı çeken noktalardır fakat hep gözden kaçan tarfta  onlar olur. Örneğin Cast ve Convert süreçlerinde ki performans farklarını inceleyeceğiz bu makalemde. Evet iki side aynı işi gerçekleştiriyor fakat örneğimizin sonucunda iki Devamını Oku…

SQL Server Included Column Index

Included ındex SQL Server 2005 ile hayatımıza girmiştir. Included Column Index ‘in amacı sorgularımızı cover edip LookUp yapmamaktır. Sorguyu Cover etmek , LookUp yapma ihtiyacı olmadan istenen tüm bilgileri LeafLevel Page ‘lerinde bulundurmaktır. Included Column Index ‘ler NonClustered ındexlerdir. Örneğimize Devamını Oku…

IDENTITY ALANI SIFIRLAMA VEYA FARKLI BİR DEĞERE SET ETME

Bildiğiniz üzere Identity alanlar genelde tablomuzda Primary Key olarak atadığımız ve her kayıt Insert edildiğinde istediğimiz sayıda artan değere sahip alanlardır. Test tablomuzu oluşturalım ; CREATE TABLE Personel ( Id INT IDENTITY(1, 1) , Name VARCHAR(50) , SurName VARCHAR(75) , Devamını Oku…

TEKRAR EDEN KAYITLARI TEMİZLEME YÖNTEMLERİ 2

Merhaba Arkadaşlar , Tekrar eden kayıtları silme adlı makale serimin 2. sini sizlerle paylaşıyorum. Burada 1. Yöntemin tersine daha farklı bir yöntemle duplicate yani tekrar eden kayıtları silme işlemi uygulayacağız. Bu sorunun cevabına geçmeden önce ; Bir test tablosu ve Devamını Oku…

TEKRAR EDEN KAYITLARI TEMİZLEME YÖNTEMLERİ 1

Merhaba Arkadaşlar , Geçenlerde konuştuğumuz bir mevzu üzerine bu makaleyi yazmaya karar verdim.  Bana sorulan  soru üzerine geniş çaplı bir makale yazarak bir kaç yöntemi sizlerle paylaşmak isterim. Tekrar eden kayıtları nasıl silebiliriz ? Bu sorunun cevabına geçmeden once ; Devamını Oku…

SELECT * Kullananların Başına Gelenler

Merhaba Arkadaşlar , Bu gün ki yazımda sizlere SELECT  * ifadesi ile Select <Column_Name1>,<Column_Name2> … ifadelerinin arasında ki farkı anlatacağım . Amacımız tablomuz içerisinde yer alan veriyi en doğru ve en hızlı şekilde çekmektir aslında. Fakat çoğu zaman query ‘lerimiz Devamını Oku…