PGJDBC不能“本机”返回复合数组。这是客户端还是协议/服务器的限制?

时间:2019-12-17 10:56:50

标签: postgresql jdbc

我们正在研究如何从postgres返回组合类型的数组(以及其他“常规”列)。似乎是PGJDBC simply cannot do that "natively"。我的意思是,我们得到的是一个数组,但是数组的内容是仅包含字符串的PGObjects,我们必须自己解析它。在几乎所有情况下,将二进制数据转换为文本再转换都会对性能产生重大影响,因此,这并不是一个很好的解决方案,更不用说必须维护在客户端上解析该字符串的代码了。

无论如何,我的问题是,这仅仅是一个“客户端”(PGJDBC)限制,可以通过改进Java实现来解决,还是由PostgreSQL服务器本身以字符串形式返回的复合数组,这需要一个修复PostgreSQL本身?

0 个答案:

没有答案