2009-11-02 5 views
6

참고 : 나는 대답을 MSDN에서 찾고 있지 않습니다.실제 세계에서 권장되는 ADO.NET 배치 크기는 어떻게 결정합니까?

주어진 데이터베이스/응용 프로그램에 적절한 ADO.NET 배치 크기 값을 결정하는 방법에 대해 생각해 보셨습니까? 어떤 요인들이 당신의 결정을 이끌었고 어떤 경험을 공유 할 수 있습니까? 이 처리를 위해 서버에 연결 객체를 통해 보내기 전에 한 번에 50 문까지 모여 내 이해에서

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

:

유창함 NHibernate에 사용

, 나는 현재 같은 것을 사용하고 있습니다.

답변

0

이 값을 설정할 필요가 없습니다. 기본값으로 실행합시다. 검색어가 대량의 데이터를 반환하는 경우에만 중요합니다. 블로 그 경우에는 낮은 배치 크기 ~ 10-20을 선택하십시오. 정상적인 사용을 위해 그냥 두십시오. 나는 그것을 설정하지 않았고 모든 애플 리케이션은 매우 빠르게 실행됩니다.

+0

lol super-quick? :) 얼마나 빨리? – IamStalker

관련 문제