gpt4 book ai didi

java - Reader Spring Batch 中 FetchSize 和 PageSize 的实用程序

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:23 24 4
gpt4 key购买 nike

Spring Batch 中的属性“FetchSize”和“PageSize”有什么区别?PageSize 是一次检索的行数?FetchSize 是数据库调用的数量?

如果我的查询返回 10000 行,最佳设置是什么?如果我将 PageSize 设置为 1000,将 FetchSize 设置为 1000,您能否确认我只需要 10 次调用即可返回所有行?因此,如果我升级属性 PageSize 的数量(例如 10.000),则数据库调用的数量仅为 1,因此批处理的运行时间会更好?

最佳答案

这是正确的。使用 pageSize=1000fetchSize=500 时,理论上将有 2 次数据库调用来获取单个页面。

但是,fetchSize 只是对数据库驱动程序的提示,可以忽略。因此,您需要检查数据库驱动程序的文档,以确保它在此参数方面的行为符合预期。

关于java - Reader Spring Batch 中 FetchSize 和 PageSize 的实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58041942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com