给定查询的SQL查询树

时间:2015-06-01 10:48:51

标签: presto

使用presto SQL解析器,是否可以获取给定查询的查询树?我们的系统使用PostgreSQL作为默认数据库。我需要具有适当层次结构的查询树来实现功能。

1 个答案:

答案 0 :(得分:0)

我不确定你在问什么,但我会描述查询规划的不同部分。

Presto SQL解析器只是将SQL转换为语法树。要使用查询,您需要分析和规划查询,然后您将拥有分层查询结构。此时,优化器会重新组织查询计划以供执行。您可以通过对查询运行说明来查看最终结构。例如:

EXPLAIN SELECT * FROM T

这有帮助吗?