HINWEIS: Ich bin nicht auf der Suche nach der Antwort von MSDN.Wie ermitteln Sie die empfohlene ADO.NET Batch-Größe in der realen Welt?
Wie haben Sie den richtigen ADO.NET-Batchgrößenwert für Ihre gegebene Datenbank/Anwendung ermittelt? Welche Faktoren haben zu Ihrer Entscheidung geführt und welche Erfahrungen können Sie teilen?
Fluent NHibernate verwenden, verwende ich zur Zeit so etwas wie:
var sessionFactory = Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("connString"))
.AdoNetBatchSize(50)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Foo>()).BuildSessionFactory();
Von meinem Verständnis zu einer Zeit, zu 50 Aussagen sammeln, bevor sie durch das Connection-Objekt an den Server zur Verarbeitung zu senden.
lol superschnell? :) Wie schnell? – IamStalker