【蓝因子教育】基于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(蓝因絮果什么意思)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

志扬智能眼镜👓:视界中的科技新宠(志扬智能眼镜👓官网)

什么是志扬智能眼镜👓?它为何吸引众人目光?这款智能眼镜👓将虚拟与现实完美融合,为用户带来前所未有的视觉体验。本文为你揭秘志扬智能眼镜👓的核心功能、应用场景以及它对未来生活方式的潜在影响。

志扬智能眼镜👓:视界中的科技新宠(志扬智能眼镜👓官网)

手一抖囤多了维生素过期 千万别往嘴里塞(手一直大幅度抖)

  生活中,不少人家里都备有维生素补充剂,有时难免出现购买过多,导致维生素过期的情况。面对过期的维生素,很多人会纠结:扔了觉得可惜,吃了又担心对身体有害。那么,维生素过期了到底还能不能吃呢?接下来,我们就从科学的角度深入探讨这个问题。_no

手一抖囤多了维生素过期 千万别往嘴里塞(手一直大幅度抖)

『白百何』前夫约会被拍,陈羽凡都50了『打扮』很潮,与女友看不出差18岁(『白百何』前夫约会视频)

??【『娱乐圈』️独家】陈羽凡低调现身,与女友甜蜜牵手,网友:潮男魅力依旧!这位女子正是陈羽凡18岁的女友何时珍,两人甜蜜的模样,让人不禁感叹时光的温柔。陈羽凡与『白百何』的儿子元宝,也已经17岁,个头比爸爸还要高,五…

『白百何』前夫约会被拍,陈羽凡都50了『打扮』很潮,与女友看不出差18岁(『白百何』前夫约会视频)

冷美人回忆荒野求生三次落泪 直面脆弱勇气(冷美人怎么追)

在张家界七星山海拔1800米的营地,以“冷美人”著称的荒野求生达人林月终于打破沉默,面对镜头首次哽咽回应质疑。这场持续42天的极限挑战引发的网络争论,在这个飘雪的傍晚迎来了最动人的反转。质疑声始于挑战的第17天

冷美人回忆荒野求生三次落泪 直面脆弱勇气(冷美人怎么追)

事实证明,『杨丽萍』和邰丽华,已经走上了不同的人生大道(事实证明杨振宇)

可谁能想到为了追求艺术的极致,这位疯批艺术家简直是豁出去了。 说到底『杨丽萍』和邰丽华这两位舞蹈家的故事,简直就是给我们上了一堂生动的艺术课啊。 但有一点是肯定的,无论是『杨丽萍』还是邰丽华,她们都用自己的方式,在…

事实证明,『杨丽萍』和邰丽华,已经走上了不同的人生大道(事实证明杨振宇)