Oracle批量收集 - 限制号码

时间:2014-08-01 08:10:47

标签: oracle plsql bulk-collect

我阅读了Bulk Collect并使用它编写了一些代码(尚未部署)。返回的总行数在80.000附近。我将一个批次中返回的行数限制为10.000,但没有使用此数字的依据,我只是即兴创作。

确定如何限制Bulk Collect

的好方法是什么?

1 个答案:

答案 0 :(得分:2)

与任何事情一样,最好的方法是对不同的选项进行基准测试。

但实际上,在绝大多数情况下,对于远高于100的限制没有任何明显的好处。限制为100,您将消除99%的上下文转换。剩下的1%的上下文转换相对不太可能占代码执行时间的一小部分。减少上下文的变化可能对性能没有任何作用,只会让你使用更有价值的PGA内存。