2009-11-02 8 views
6

Not: Yanıt MSDN'dan arıyorum.Gerçek dünyada önerilen ADO.NET Toplu Boyutunu nasıl belirlersiniz?

Verilen veritabanınız/uygulamanız için uygun ADO.NET toplu boyut değerini belirleme konusunda neler yaptınız? Kararınıza hangi faktörler yol açıyor ve hangi deneyimi paylaşıyorsunuz? Bu işlem için sunucuya bağlantı nesnesi aracılığıyla göndermeden önce bir seferde 50 tablolara kadar toplayacak Benim anlayış

var sessionFactory = Fluently.Configure().Database(
      MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("connString")) 
      .AdoNetBatchSize(50) 
      ) 
      .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Foo>()).BuildSessionFactory(); 

:

Akıcı NHibernate kullanarak

, Şu anda böyle bir şey kullanıyorum.

cevap

0

Bu değeri ayarlamanıza gerek yoktur. Varsayılan ile çalışmasına izin verin. Sorgularınız büyük miktarda veri döndürüyorsa, yalnızca gerçekten önemlidir. BLOBS hangi durumda düşük bir parti boyutunu seçersiniz ~ 10-20 Normal kullanımlar için sadece dışarıda bırakın. Bunu hiç ayarlamadım ve tüm uygulamalarım çok hızlı çalışıyor.

+0

lol süper hızlı mı? :) Ne kadar hızlı? – IamStalker