Merhaba öncelikle yapılacak iş Marka alanı için bir non clustered index tanımlayınız bu çok önemli.
ardından markaları dönen sonuçlardan değil, doğrudan veritabanı tablonuzdan alınız. çünkü index yardımı ile çok daha hızlı gelecektir.
sorgunuz şöyle olmalıdır.
SELECT DISTINCT Marka
from TabloAdi
Yerinizde olsam bu sorguyu bir view olarak kaydederim ve
bir storedproc içine de SELECT * FROM viewAdi şeklinde kodlarım.
Sonra uygulamamdan storedproc'u çağırırım. view bu konuda execation süresi bakımından avantaj sağlayacaktır.
Tabi belirli peryotlarda indexin durumları incelenmeli ve gerekiyorsa bakımı yapılmalı. (rebuild vs .. ). Bu başlı başına bir konu.
ardından markaları dönen sonuçlardan değil, doğrudan veritabanı tablonuzdan alınız. çünkü index yardımı ile çok daha hızlı gelecektir.
sorgunuz şöyle olmalıdır.
SELECT DISTINCT Marka
from TabloAdi
Yerinizde olsam bu sorguyu bir view olarak kaydederim ve
bir storedproc içine de SELECT * FROM viewAdi şeklinde kodlarım.
Sonra uygulamamdan storedproc'u çağırırım. view bu konuda execation süresi bakımından avantaj sağlayacaktır.
Tabi belirli peryotlarda indexin durumları incelenmeli ve gerekiyorsa bakımı yapılmalı. (rebuild vs .. ). Bu başlı başına bir konu.

