GBase 8s
运维管理
文章

GBase8s jdbc大结果集查询优化说明

发表于2026-01-08 09:42:3432次浏览5个评论

GBase8s jdbc查询数据库时并不是一次性将结果全部放入jdbc的结果集里,而是按照一定的大小(默认4k)返回给jdbc,待jdbc处理完这批数据后再次发起fetch协议获取下一批次数据,直到数据获取完成。这样的好处就是客户端不会占用大量内存,即使查询结果为超大数据量也不会发生内存溢出的情况。但在某些情况下在客户端内存足够的情况下可能期望优化查询的性能,那么我们就可以通过一个参数配置需改一次返回的数据量大小,以减少通讯次数达到优化的目的。

评论

登录后才可以发表评论
一个老汉发表于 6个月前
大结果集分页返回呢
一个老汉发表于 6个月前
这个问题要在应用层处理好一点吧
一个老汉发表于 6个月前
如果应用不处理,取1T数据,APP自然崩了
用户头像
大力发表于 6个月前
大结果集分页返回呢
GBase用户51820发表于 2个月前
加油