T de bir sınıfınızı işaret etsin.
Bu sınıfta veritabanınız içindeki alanları, özellik ya da "public" erişim yetkisinden alanlar olarak tutsun.
Siz de yansıma(reflection) kullanarak hızlı bir şekilde SQL sorgularınızı yazmak isteyin ve tablo, primary key v.s. lerinizi de öznitelik(Attribute) olarak sınıfınızın bu özelliklerinde saklamak isteyin.
( Tüm bunları ben de istedim ve yaptım da o sebeple yazmaktayım )
Ve aklınızda bir soru işareti sizin bu tasarımınızı baltalamak üzere sallansın dursun.
Ne sorusu mu? Acaba hızı arttırmak için SQL ile bazı yerlerde DataSet e mi yüklesem yoksa List
Çok uzattım sanki. Sonuca geliyorum süratle.
DataSet i doldurma hızı ile List
Sizinde, benimde zamanımı almasın diye rakamlar:
9695 Kayıt için:
DataSet: 0,078
List: 1,0608 - - - - -DataSet e sonra List e
---------------------------
ARADAKI FARK: 0,9828
**************************
DataSet: 0,087
List: 1,149 - - - - -DataTable sonra List
---------------------------
ARADAKI FARK: 1,062
**************************
DataSet: 0,063
List: 1,249 - - - - -IDataReader sonra List
---------------------------
ARADAKI FARK: 1,186
Hiç yorum yok:
Yorum Gönder