Save Preloader image

0%

Herkese merhaba,

Bu yazıda sizlere SQL Server’da Union ve Union All ifadelerinin arasındaki performanstan bahsedeceğim.

Konu ile ilgili bilginiz yoksa aşağıdaki makaleleri ilk önce okumanızı öneririm.

SQL Server Union Operatörü
Konuyla bağlantılı bu yazıyı da okuyun SQL Server Union Operatörü
SQL Server Union All Operatörü
Konuyla bağlantılı bu yazıyı da okuyun SQL Server Union All Operatörü

Bu makaleleri okudu iseniz konumuza başlayabiliriz.

SQL Server’da UNION komutu, JOIN komutu gibi iki tablodan ilgili bilgileri seçmek için kullanılır. Fakat UNION komutunu kullanırken seçilen tüm sütunların aynı veri tipine sahip olması gereklidir. UNION ifadesi sadece farklı değerler içeren kayıtları getirir.

UNION ALL komutu UNION komutu ile aynıdır fakat UNION ALL tüm değerleri getirir.

Bir UNION deyimi sonuç kümesinde SELECT DISTINCT işlemi yapar.

Döndürülen tüm kayıtların benzersiz olduğunu biliyorsanız bunun yerine UNION ALL kullanın. Bu daha hızlı sonuçlar vereceği gibi performansı da arttıracaktır.

Basit bir örnek ile konuyu anlatmaya çalışalım.

Örnek : 
Tablo 1 : Bir, İki, Üç, Dört, Beş
Tablo 2 : Bir, İki, Beş, Altı

Sonuçlar :
UNION: Bir,İki,Üç,Dört,Beş,Altı (Çift kayıtları teke düşürdü)
UNION ALL: Bir,Bir,İki,İki,Üç,Dört,Beş,Beş,Altı,Altı (Tekrarlanan veriler de geldi)

Genel olarak anlatacaklarım bu kadar.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun
Author

SQL Server tarafında kendini ilerletmeye çalışırken bildiklerini sürekli başkalarına aktaran, yazılım dünyasında (C#, Java, Python vb.) kendini güncel tutmaya çalışan, araştırma yapmaktan bıkmayan, meraklı, bilginin üzerine bilgi katmaktan mutluluk duyan bir yazılım eğitmeni ve kod sever. Grafik tasarım dünyasında Indesign'ı anlatacak kadar iyi kullanabilen, Photoshop ve Illustrator'e de orta düzey hakimiyeti bulunan, internet üzerinde online kimya dergisi kurmuş ve bunu yüzbinlerce kişiye ulaştırmayı başaran bir grafik sever. WordPress tarafında 5 adet web sitesi kurmuş, bu sistemler üzerine çalışan bir WordPress sever. Sosyal medya üzerinde okumalara ve araştırmalara devam eden, kendi kurmuş olduğu kimya dergisini daha çok kişiye nasıl ulaştırırım diye düşünen ve bu konuda SEO çalışmaları üzerine kafa yoran bir Sosyal Medya sever. Kısaca çok çalışmayı seven, azimli biriyim.