【蓝因子教育】基于PostgreSQL国产库,PG JDBC 记得配置Fetch Size(蓝因絮果什么意思)

【蓝因子教育】基于PostgreSQL国产库,PG JDBC 记得配置Fetch Size(蓝因絮果什么意思)

在使用PostgreSQL JDBC处理大型结果集时,正确配置fetch size对于优化性能和内存使用至关重要。最近我们在国产化改造过程中总有一些差异导致应用性能问题,有时不只在数据库还可能在驱动中,如分页查询或其他OLTP场景,我们总希望尽快的返回结果,这里我分享一下Oracle和Postgresql JDBC 默认fetchsize 从服务向客户端发送数据的差异。

Oracle 和PostgreSQL JDBC fetch差异

首先Oracle Jdbc中的resultSet是『服务器』端的游标, 默认是一个SQL 流式执行,而不是缓冲区,可以从大量结果中读取几行数据返回,而不用等待整个结果完成就开始处理。但是这种可能在Fetch了几批后表不存在了执行报错,或直接MVCC的快照过久,直接ORA-1555, 当然还可能因为没有合理的增加Fetchsize, 结果在服务和客户端频繁的往返传递数据和上下文切换时间。但是在PostgreSQL JDBC中它不是『服务器』端游标,而是客户端缓存,当执行第一次java中调用 rs.next()时,等整合结果返回到客户端,导致初始响应过长,尤其是应用端使用set对象的分页查询,还可能会占用更大的内存,当然PostgreSQL中可以配置fetchsize 来改善这个场景的性能。

特别声明:[【蓝因子教育】基于PostgreSQL国产库,PG JDBC 记得配置Fetch Size(蓝因絮果什么意思)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

刘星的小鸟尺寸很自信!鲸鱼出天价封口费?

昔日被戏称"傻狍子"的男星结束与"长腿格格"的恋情后,竟上演债务追讨戏码。其伴侣『董璇』仅提出基本要求,而圈内盛传某"钻石经纪人"正通过

刘星的小鸟尺寸很自信!鲸鱼出天价封口费?

28岁香港知名男歌手每月自觉给家用,目标在未来三年内买房做业主(香港当红男艺人)

香港本土人气歌手张天赋(MC)昨日出席与银行合作的盲盒手办公仔发布会。 在家庭生活中,他透露母亲通常亲切地称呼他为1"赋仔1",但在某些特殊场合,比如领取成绩单时,母亲就会改用全名1"M

28岁香港知名男歌手每月自觉给家用,目标在未来三年内买房做业主(香港当红男艺人)

探索链动系统源码的无限可能

展望未来,链动系统的源码将不断演化,融入更多先进的技术元素,推动系统的智能化和多功能化。结合更高效的共识机制,减少能源消耗和运行成本;引入更强的安全措施,应对复杂的网络环境和潜在的威胁;开发更加友好的开发工…

探索链动系统源码的无限可能

iQOO 15 开启预约,电竞性能猛兽来袭(vivooriginos预约)

同时,新机还将搭载自研全新一代 Q3 电竞『芯片』,它就像是一位专业的画面优化大师,支持游戏插帧和超分技术,能够将原本帧率不高的游戏画面提升至更高帧率,让游戏运行更加丝滑流畅,并且还能降低功耗,延长手机的续航时间…

iQOO 15 开启预约,电竞性能猛兽来袭(vivooriginos预约)

粉尘正压通风型防爆柜质量(通风系统正压和负压)

许多企业和操作人员在选择和使用这类设备时,存在一些误区,比如对设备质量的认识不足、忽视关键技术参数、以及对维护和使用环境的误解。本文将从设备的结构组成、制造工艺、质量控制等方面进行优秀介绍,帮助读者理清粉尘正…

粉尘正压通风型防爆柜质量(通风系统正压和负压)