无法将单元格添加到表内容:单元格总数超过837114417

时间:2018-09-16 14:27:06

标签: psql

我试图在两个表之间进行内部联接查询:

SELECT * FROM Tweets INNER JOIN Users ON (Tweets.user_0 = Users.id);

出现此错误消息:

PostgreSQL:无法将单元格添加到表内容:单元格总数超过837114417。

这些表(推文和用户)很大,但是有没有办法执行此查询? 当我在同一张表上用更少的行运行此查询时,该查询正常工作。

非常感谢。

1 个答案:

答案 0 :(得分:3)

此错误源于您的psql 前端,同时试图格式化和显示大量的行和列。该代码位于src/fe_utils/print.c around line 3000中。

查询实际上已执行,但是当DBMS将结果发送回psql时,数据太多,无法吞咽。 (psql需要缓冲完整的结果,只是为了估计所需的列宽。)