Görünümün içinde veya dışında bir Görünümü filtrelemeniz fark yaratır mı?
Örneğin, bu iki sorgu arasında herhangi bir fark var mı?
SELECT Id
FROM MyTable
WHERE SomeColumn = 1
Veya
SELECT Id
FROM MyView
WHERE SomeColumn = 1
Ve MyView
olarak tanımlanır
SELECT Id, SomeColumn
FROM MyTable
Kaynak tablo bir Bağlantılı Sunucu'da bulunuyorsa, cevabınız farklı mı?
Bağlantılı bir sunucudan iki kez büyük bir tablo (44mil satır) sorgulamam ve sonuçları bir araya getirmem gerekiyor çünkü soruyorum. Verilere erişmek için iki sorgu oluşturmalı mıyım, her sorgu için bir tane mi, yoksa tek bir görünüm ve bir WHERE
cümle ile kaçabilir miyim, bilmek istiyorum .
UNION ALL
. Bir View kullanmak, veriye ihtiyacım olduğunda UNION sorgusunu yeniden yazmak zorunda kalmaktan çok daha kolaydır.