Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate:批处理和无状态会话_Nhibernate_Batch File_Stateless - Fatal编程技术网

Nhibernate:批处理和无状态会话

Nhibernate:批处理和无状态会话,nhibernate,batch-file,stateless,Nhibernate,Batch File,Stateless,我试着在配置文件中设置批处理值,我发现使用它有一个明显的好处,因为插入25000个条目比不进行批处理花费的时间要少。我的问题是,什么是反指示,或使用批处理的危险?在我看来,我只看到设置批处理值并激活它的好处 另一个问题是关于无状态会话。我也在测试这个,我注意到当我做一个scope.Insert时,它比做scope.Save需要更多的时间,但是当我做一个commit时,它的速度非常快。无状态会话中的插入比常规会话中的保存花费更多时间,这有什么原因吗 提前谢谢我只能谈第一期。大批量的一个可能的负面影

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

另一个问题是关于无状态会话。我也在测试这个,我注意到当我做一个scope.Insert时,它比做scope.Save需要更多的时间,但是当我做一个commit时,它的速度非常快。无状态会话中的插入比常规会话中的保存花费更多时间,这有什么原因吗


提前谢谢

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