gpt4 book ai didi

nhibernate - 如何确定现实世界中推荐的ADO.NET批处理大小?

转载 作者:行者123 更新时间:2023-12-03 13:11:49 25 4
gpt4 key购买 nike

注意:我不是从MSDN寻找答案。

您如何确定给定数据库/应用程序的正确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条语句,然后再通过Connection对象将它们发送到服务器进行处理。

最佳答案

您不需要设置此值。让它以默认值运行。仅当您的查询返回大量数据(例如, BLOBS在这种情况下,您会选择低批量〜10-20。对于正常使用,只需将其忽略即可。我从来没有设置它,我的所有应用程序都运行 super 快速。

关于nhibernate - 如何确定现实世界中推荐的ADO.NET批处理大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1663804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com