ПРИМЕЧАНИЕ: Я не ищу ответ от MSDN.Как вы определяете рекомендуемый размер партии ADO.NET в реальном мире?
Как вы определили правильное значение размера партии ADO.NET для данной базы данных/приложения? Какие факторы привели к вашему решению и какой опыт вы можете поделиться?
Использование Fluent NHibernate, я в настоящее время использовать что-то вроде:
var sessionFactory = Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("connString"))
.AdoNetBatchSize(50)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Foo>()).BuildSessionFactory();
Из моего понимания это будет собирать до 50 заявлений в то время, прежде чем отправить их через объект подключения к серверу для обработки.
lol супер-быстрый? :) как быстро? – IamStalker