coding @ the speed of thought RSS 2.0
 Sunday, February 03, 2008

Üzerinde çalıştığım bir oyun projesinde yarış zamanlarını ve rezervasyon durumunu gösteren bir sayfa tasarlıyordum.Select işlemini stored proc ile yaptım, yarışa alınacak max kişi sayısını ve mevcut rezervasyon yapan kişi sayısını okuyordum.Sp execute süresi 9 sn idi, aspx in gridview rowdatabound daki işlemleri de ekleyince işlem süresi yaklaşık 15 sn ye ulaşıyordu.

Yarışa alınacak max kişi sayısını page load da okuyup bir dataset e atmayı ve dataview ile gridview in rowdatabound olayında filtrelemeyi denedim.Sp tarafında yarışa alınacak max kişi sayısını çıkardığımda execute süresi 0sn ye indi.Bu güzel bir gelişmeydi fakat sayfayı çalıştırdığımda bu sefer sürenin 16-17 sn ye çıktığını gördüm.

Çaresiz kalmıştım.Birden aklıma DataView yerine HashTable kullanmak geldi.Max kişi sayısını page loadda okuyup hashtable a ekledim.Gridview un rowdatabound olayında da max kişi sayısına HashTable i kullanarak ulaştım.Sonuç inanılmazdı.Sayfa 1 sn den az bir zamanda geliyordu.

Sunday, February 03, 2008 5:08:52 PM (GTB Standard Time, UTC+02:00)  #    Comments [0] -
Software
Comments are closed.
On this site
Archive
<July 2008>
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Levent YILDIZ
Sign In
Statistics
Total Posts: 88
This Year: 20
This Month: 4
This Week: 0
Comments: 28
Themes
Pick a theme:
All Content © 2008, Levent YILDIZ
DasBlog theme 'Business' created by Christoph De Baene (delarou)