Developer için SQL Performans – I.Bölüm

Developer için SQL Performans Birinci Bölüm eğitiminin belli bir bölümünü Udemy üzerinden yayınlamaya başladım. Eğitim içeriği kalan bölümlerde eklenerek daha da zengin bir duruma gelecek. Dönem dönem bu bölümlere ekleme yapılacak. Bu Eğitim ile Developer,Analyst,SQL Developer,Database Administrator gibi iş kollarının SQL Devamını Oku…

SQL Server ISNumeric() Fonksiyonu Nedir ?

Veritabanımızda datanın Numeric olup olmadığını sorguladığımız fonksiyondur. ISNUMERIC() fonksiyonu sonucu 0 döner ise sonuç numeric değil, 1 döner ise sonuç numeric tir. Hızlıca bir kaç örnek ile konuyu ele alalım. İlk örneğimiz de fonksiyona değerler gönderip sonuçlarını inceleyeceğiz. select ISNUMERIC(‘www.sqlturkiye.com’) Devamını Oku…

TRIM Fonksiyonlarının Performansa Etikisi

Sargability bölümünde ve Query Performance makalelerimde performance ın önemini ve neler kullanıp kullanmayacağımıza dair bilgileri paylaştım ve ara ara da o sayfaları güncelliyorum. SQL Server SARGability Session I SQL Server Query Performans İpuçları Bu günde TRIM Function ın perfromansa olan Devamını Oku…

SQL Server SARGability Session I

Önemli konulardan biri de performansa dayalı query yazmak için SARGability konularıdır. Burada bunu 3 aşamada ele alacağız bu makale ilk aşamasını kapsayacak ve burada öğrendiğiniz bilgileri mümkün olduğunca query yazımınızda dikkat etmeniz noktalar olarak isminiz gibi bilmeniz sizin faydanıza olacaktır. Örneklerimiz Devamını Oku…

sp_rename ile Stored Procedure Adlarınızı Değiştirmeyin !

Saklı yordamlarımız yani Stored Procedure ‘lerimizin isimlerini sp_rename komutu ile değiştirmeyiniz. Bunun yerine DROP-CREATE yapmanız en sağlıklı yöntemdir. Çünkü sp_rename ile ismini değiştirdiğiniz Stored Procedure lerimizin sys.sql_modules ‘te ki definition alanında değişiklik gerçekleşmez ve bu yüzden sp_helptext ile sp nin içeriğini 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 2016 RLS ( Row-Level Security )

Güvenlik veritabanı için en önemli adımlardan bir tanesidir. Şirketler kendi verilerinin erişilmesinde içerideki Development vb. Görevlere sahip arkadaşların bile belirli yetki protokelleri üzerinden olmasını ister. SQL Server da DB bazlı, Tablo bazlı , obje ve hatta kolon bazlı bile yetkilendirmeler Devamını Oku…

SQL SERVER IDENTITY MİMARİSİ

Veritabanlarımızı tasarlarken veritabanında sütunlara atadığımız very tiplerinin yanında bu kolonlara özelliklerde atayabiliyoruz. Çok kullanılan bu özelliklerin başında IDENTITIY özelliği gelmektedir. IDENTITIY olarak adlandırdığımız sutunlar otomatik artan sutunlardır. SQL Server da bir alana bu özellik tanımlandığında , ilgili tabloya bir kayıt Devamını Oku…

SQL Server 2012 – CONCAT FUNCTION

Merhaba Arkadaşlar, Hayatımıza giren yeni fonksiyonlarımızı yukarıdaki listede görebilirsiniz. Biz bu yazımıza String Function dediğimiz Karakter Fonksiyonlarını anlatarak başlayacağız. Bu makalemde SQL Server 2012 ile gelen Karakter Fonskiyonlarından CONCAT fomksiyonunu anlatacağım. STRING (KARAKTER) FONKSİYONLARI  A.CONCAT Bu fonksiyon, karakterleri istediğimiz koşullara göre Devamını Oku…