SQL Sorgulamada Performans İçin İpuçları

SQL Server üzerinde çalışırken performans kazanımları sağlayacak sorgularla çalışmak oldukça önemli bir hedeftir. Bu özllik büyük veri tabanları için olmazsa olmaz niteliktedir.

SQL Server üzerinde çalışırken performans kazanımları sağlayacak sorgularla çalışmak oldukça önemli bir hedeftir. Bu özellik büyük veri tabanları için olmazsa olmaz niteliktedir. Sorgu içerisinde kullanılan bazı yapılar, sorguları yavaşlatmakta ve sonuçların daha geç elde edilmesine neden olmaktadır. Bunun en büyük nedeni sorguların çalışma sürelerinin uzaması ve SQL Server çalışma ortamının daha çok yorulmasıdır. Bu tip durumları önlemek için sorgular içerisinde dikkat edilmesi gereken bazı önemli noktarları görelim:

1-) WHERE ifadeleri içerisinde NOT anahtar kelimesini içeren koşullar sorguları yavaşlatacağı için zorunlu olmadığı durumlarda NOT anahtar kelimesi kullanılmamalıdır (NOT IN,NOT BETWEEN, IS NOT NULL gibi ifadeler).

2-) LIKE kullanmadan da istenilen verilere ulaşabilecek durumlarda WHERE ifadesi LIKE ile kullanılmamalıdır. LIKE operatörü, eşitlik ifadelerine göre daha detaylı aramalar yapacağı için sorgular daha yavaş çalışacaktır.

3-) Veri seçme işlemlerinde aranılan şart tam olarak istenilen veriyi getirmelidir. İhtiyaç olmadığı halde genişletilen şartlar, seçilecek olan verilerin sayısını gereksiz yere arttıracağı için sorguların da yavaş çalışmasına sebep olacaktır.

4-) ORDER BY kelimeleri ile verileri sıralama işlemi sorguları yavaşlatacağı için sıralanmış verilere ihtiyaç olunmayan durumlarda ORDER BY kullanılmamalıdır.

5/5 - (2 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et