Oracle JDBC默认提取大小为10,我发现对于具有大量结果的特定查询使用提取大小100时性能会提高。JDBC大提取大小和小结果集性能
我想知道如果将连接板上的提取大小设置为100,会对小结果集(即1行或少数几行)的查询性能造成负面影响。
Oracle JDBC默认提取大小为10,我发现对于具有大量结果的特定查询使用提取大小100时性能会提高。JDBC大提取大小和小结果集性能
我想知道如果将连接板上的提取大小设置为100,会对小结果集(即1行或少数几行)的查询性能造成负面影响。
是的,您正确的将默认fetchSize
设置为10
。 在调整这个参数之前,我可以推荐你在一段时间内进行配置文件。分析后,您可以设置全局设置。在大多数情况下,开发人员倾向于将其设置为100
。
我认为你可以为整个项目设置全局获取大小,然后,如果需要,你可以覆盖它的一些个别查询应该是更大/更小。
谢谢您的评论。我们的团队正在辩论我们应该以10或100为基准的天气,并在每种情况下进行微调。 –
这是最合理的解决方案。尝试分析,这将帮助你决定。 –
似乎具有获取大小>结果集不会降低性能。 –
这可能是好的,但不知道任何关于您的查询或设置,我认为最好的答案是'试试吧。走着瞧吧'。 – bradimus