0

给定一个凌乱的 postgres 查询(例如有很多子查询),有没有办法在不运行查询本身的情况下确定查询将返回哪些列?

如果我理解正确,Sequel 的Dataset#columns方法(文档)调用带有LIMIT 1附件的查询。这对于一个简单的查询来说很好,但是如果涉及子查询,这种方法似乎仍然会导致计算这些子查询。

(一种方法可能是为每个子查询添加一个 LIMIT 1,但我不确定如何去做。)

我正在使用 Postgres 9.2 和Sequel

谢谢!(我知道这个问题的提出并不像期望的那样精确——请让我知道我可以提供哪些可能有帮助的更多信息。)

4

1 回答 1

1

您可以使用说明来执行此操作并添加选项 VERBOSE。看看这里

http://www.postgresql.org/docs/9.1/static/sql-explain.html
于 2013-07-27T06:33:17.767 回答