28 Nisan 2015 Salı

ASP ile performanslı ve hızlı kodlama teknikleri - Kayıt Listeleme

Evet arkadaşlar yazılarımda daha çok ileri seviye ASP konularına yer vermeye çalışacağım çünkü diğer sitelerde maşallah hep aynı COPY PASTE mantığı ile bilindik şeyler tekrar tekrar bol bol veriliyor. Bu yüzden çok az bilinen değerli bilgileri vermeyi naçizane kendime amaç edindim.

Bu kadar geyikten sonra şimdi gelelim asıl konumuza. Bu makalemde sizlere ASP'de recordsetleri yani kayıtları listelerken en hızlı şekilde nasıl listelemeyi yapabiliriz? Siteyi nasıl hızdan uçururuz ? Asp Performanslı kodlama hakkında bilgi vermeye çalışacağım.


Klasik olarak pek çok kişi ASP de kayıtları listelerken, aşağıdaki gibi listeler;

<%Set Rs=Baglan.Execute("SELECT * from tabloadi")%>

<%=Rs("veri")%>


Şimdi bu kodumuzu biraz hızlandırmak isterseniz aşağıdaki gibi,


<%Set Rs=Baglan.Execute("SELECT veri1 from tabloadi")%>

<%=Rs("veri")%>


Eğer Asp kodlamanızı çok çok daha hızlandırmak daha performanslı bir hale isterseniz ise aşağıdaki gibi ;


<%Set Rs=Baglan.Execute("SELECT veri1 from tabloadi")%>

<%=Rs(0)%>

Dikkatinizi çekti mi ? Rs(0) ile başladık veriler 1'den değil 0'dan başlar. Başka bir örnek daha verelim;


<%Set Rs=Baglan.Execute("SELECT veri1,veri2,veri3 from tabloadi")%>

<%do while not Rs.eof%>

<%=Rs(0)%>, <%=Rs(1)%> , <%=Rs(2)%>

<%Rs.movenext::Loop::Rs.Close::Set Rs=Nothing%>'Bu kodumuzada dikkat! Farkettiyseniz ALT ALT'a yazamadık. Aralarına iki nokta koyarak tek satırda Recordset ve Bağlantı işlemini kapattık.


Bu konumuzuda Asp ile listelerken değişkenleri en hızlı şekilde listelemeyi ve tek satır kod yazımını öğrendik. Eğer makalem hoşunuza gittiyse lütfen "YORUM GÖNDER" bölümünden ilginizi belli edin. Bende Asp ile performanslı kodlama makalelerime devam edeyim.



1 yorum: