2016-08-19 47 views
1

Oracle JDBC默认提取大小为10,我发现对于具有大量结果的特定查询使用提取大小100时性能会提高。JDBC大提取大小和小结果集性能

我想知道如果将连接板上的提取大小设置为100,会对小结果集(即1行或少数几行)的查询性能造成负面影响。

+3

这可能是好的,但不知道任何关于您的查询或设置,我认为最好的答案是'试试吧。走着瞧吧'。 – bradimus

回答

3

是的,您正确的将默认fetchSize设置为10。 在调整这个参数之前,我可以推荐你在一段时间内进行配置文件。分析后,您可以设置全局设置。在大多数情况下,开发人员倾向于将其设置为100

我认为你可以为整个项目设置全局获取大小,然后,如果需要,你可以覆盖它的一些个别查询应该是更大/更小。

+1

谢谢您的评论。我们的团队正在辩论我们应该以10或100为基准的天气,并在每种情况下进行微调。 –

+1

这是最合理的解决方案。尝试分析,这将帮助你决定。 –

+0

似乎具有获取大小>结果集不会降低性能。 –