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

Cannot add cell to table content: total cell count of 837114417 exceeded

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

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

并且出现了这个错误信息:

Postgresql:无法将单元格添加到 table 内容:超过 837114417 的单元格总数。

这些tables(推文和用户)非常大,但是有没有办法执行这个查询呢? 当我 运行 在同一个 table 上使用更少的行查询时,查询正常工作。

非常感谢。

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

查询确实执行了,但是当DBMS把结果发回给psql时,数据太多了,吞不下。 (psql 需要缓冲完整的结果,只是为了估计所需的列宽。)