10-05-2018, Saat: 15:41
(10-05-2018, Saat: 14:16)mrmarman Adlı Kullanıcıdan Alıntı: önce where ile ürün tablo elde edilir sonra bu ürün tablodan select içindeki select satırları tetiklenir. Gönlünüz rahat olsun.
SQL performans deyince akla ilk gelen index'lerdir. Bunları ihmal etmeyin.
where kısmına tarih aralığı gibi sınırlayıcı öncü satırlar çabuk elemeye yardımcı olur.
where kısmında hesaplama yaptırmaktan kaçının, yani where a_field * b_field >100 gibi hesaplardan bahis.
select ile gereksiz field çekmeyin, sadeleştirin. ortak select procedure yapınız varsa bu ortak procedure / function için parametreler ile donatıp join table ve/veya select field sayısını minimuma indirgemeye çalışın. (sql params gibi yanlış algılamayın)
Bunlara dikkat ederseniz sql performansı artacaktır.
Bilgilendirme için teşekkür ederim. İlk mesajımdaki merak ettiğim konular artık kafamı kurcalamayacak.