【问题标题】:Nhibernate: Batching and StatelessSessionNhibernate:批处理和无状态会话
【发布时间】:2011-03-22 13:23:14
【问题描述】:

我尝试在配置文件中设置批处理值,我发现使用它有明显的好处,因为插入 25000 个条目比不进行批处理花费的时间更少。我的问题是,反指示是什么,或者使用批处理的危险是什么?正如我所看到的,我只看到设置批处理值并激活它的好处。

另一个问题是关于 StatelessSession。我也在测试这个,我注意到当我做一个 scope.Insert 时,与做一个常规会话的 scope.Save 相比,它需要更多的时间,但是当我做一个提交时,它的速度很快。是否有任何理由让 StatelessSession 中的 Insert 比常规 Session 中的 Save 花费更多时间?

提前致谢

【问题讨论】:

    标签: nhibernate batch-file stateless


    【解决方案1】:

    我只能谈谈第一个问题。批量大的一个可能的负面影响是一次性通过网络发送的 sql 的大小。

    【讨论】:

      猜你喜欢
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多