Nhibernate:批处理和StatelessSession

时间:2010-07-29 06:29:03

标签: nhibernate batch-file stateless

我正在尝试在配置文件中设置批处理值,我发现在使用它时有明显的好处,因为插入25000个条目所需的时间更短,而无需批处理。我的问题是,什么是反指示,或使用批处理的危险?在我看来,我只看到设置批量值并激活它的好处。

另一个问题是关于StatelessSession。我也在测试这个并且我注意到当我做一个scope.Insert它需要更多的时间相比,做一个常规会话的范围。但是当我做一个提交时它很快。是否有任何理由让StatelessSession中的Insert从常规会话中节省更多时间?

提前致谢

1 个答案:

答案 0 :(得分:0)

我只能谈到第一期。具有较大批量大小的可能的负面影响是一次性通过线路发送的sql的大小。