9/10/2005

ADO.Net Performans Ipuclari

ADO.Net'i yoğun olarak kullandığınız .Net aplikasyonlarınızda performansınızı artırmaya yarayacak bir kaç önemli noktaya:

1- Database bağlantılarınızı olabildiğince geç açıp erken kapayın
Database bağlantılarınızı gerçekten gerekli olduğu noktaya gelince açın ve işiniz bittiğinde mutlaka hemen kapayın.

2- Gereksiz objelerden kurtulun
Dispose ve Close methodlarına izin verilen objelerde işiniz bittiği zaman mutlaka bu methodları kullanarak kullanmadığınız objelerden kurtulun ve kaynakların gereksiz kullanımını önleyin.

3- Database'e gidiş gelişleri azaltın
Eğer 3 veya 4 adet SQL queryniz varsa, bunları batch sql queryleri olarak bir stored procedure içerisinde kullanın ve database'e gidiş gelişleri azaltın. Database'den tek bir sonuç almak için ExecuteScalar methodunu kullanın.

4- Database'den sadece size gerçekten gerekli olan verileri çağırın.
.Net aplikasyonunuzun calışması için size gerekli olacak verilere bakarak sadece onları çağırın, bu şekilde bandwith kullanımını da azaltmış olacaksınız(Hosting firmaniz size bir bandwith limiti koyuyorsa bu ipucunu kesinlikle dikkate alın).