Disconnect'in anlattıkları:
İlk olarak tablolarda sadece kullanacağımız sütunları seçmeliyiz
Mesela deneme isimli bir tablomuz var ve bu tabloda ad,soyad,adres,hit,id sütünları var. Bu sütunlardan sadece ad ve soyadı kullanıcaksak
sql = "select ad,soyad from deneme" diyerek diğerlerinin işlemciyi yormasını engellemiş oluyoruz.
sql = "select from deneme" buda aynı işlemi yapıyor fakat işlemciyi yoruyor.
Birde mssqle geçip executeyi kullanmak dahada hızlandırıyo sistemi
Mesela deneme tablosunda 50000 satır bulunmakta ama biz bunlardan sadece son 20sini çekeceğiz. 50000'ini birden açıp son 20'sini çekmek işlemciyi yoruyor. Bu yüzden sql ve execute ile:
1-----------------------------------------------------------------------
set rs = conn.execute("Select top 20 ad,soyad from deneme order by id asc") diyerek sadece 20 satırı çekmiş oluyoruz.
do while not rs.eof
respose.write (ad,soyad)
rs.movenext
loop
2------------------------------------------------------------------------
set rs = conn.execute("Select from deneme order by id asc")
for i=1 to 20
respose.write (ad,soyad)
rs.movenxt
next
------------------------------------------------------------------------
İkiside aynı işi yapıyor fakat 2. işlemciyi yoruyor.
Bunu gibi düzeltmeler yaparak işlemci bayabi rahatladı.