JDBC 大获取大小和小结果集性能

JDBC Large Fetch Size and Small Result Set performance

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

我想知道在连接器上将获取大小全面设置为 100 是否会对具有小结果集(即 1 行或几行)的查询的性能产生负面影响。

是的,您是正确的,默认 fetchSize 设置为 10。 在调整此参数之前,我建议您分析一段时间。分析后,您可以设置全局设置。对于大多数情况,开发人员倾向于将其设置为 100

我认为您可以为整个项目设置全局获取大小,然后,如果需要,您可以为某些单独的查询覆盖它,它应该是 greater/lesser。