EXASOL解释分析查询

时间:2016-12-20 19:19:06

标签: sql sql-execution-plan exasolution

我想在Exasol数据库中获取查询计划,以检查总执行时间,内存和CPU使用情况。 Exasol中的分析非常复杂且难以理解。

  1. 有没有办法在PostgreSQL中以任何其他简单方式获取explain analyze之类的查询计划?
  2. 请解释如何在不执行查询的情况下阅读Exasol中的查询计划?

2 个答案:

答案 0 :(得分:1)

您可以查看有关查询分析的EXASOL User Manual。我同意它有点麻烦:)

或者您可以使用我编写的脚本来获得explain之类的命令:exasol-explain

答案 1 :(得分:0)

对于尝试使用EXASOL Explain的人来说,它可能会很有用。在temp_db_ram_peak字段之后,在exasol-explain / scripts / sqlprofile.lua中的select语句中,有一个脚本中的一个漏填字段:

  

max(PERSISTENT_DB_RAM_PEAK)作为PERSISTENT_DB_RAM_PEAK

否则,“ explain”和“ explain_this”将返回错误“结果列数不正确”