在我的查询中,我希望有超过1700个列,但我得到了以下错误:
"ERROR: target lists can have at most 1664 entries SQL state: 54000"
我在Windows上使用postgres10。
以前有人遇到过这种情况吗?有什么解决办法吗?
发布于 2018-05-19 09:45:55
这样的列数真的很大。如果没有模式/查询的详细信息,我无法说明原因是什么,但我可能会猜测,有许多数据列实际上不需要在那里序列化。相反,我建议将这些列合并为JSON/JSONB对象,然后应用程序可以轻松地访问这些对象。这是SQL RDBMSes中典型的RDBMSes方法。
https://dba.stackexchange.com/questions/207261
复制相似问题