我想在 Exasol 数据库中获取查询计划以检查总执行时间、内存和 cpu 使用情况。Exasol 中的分析非常复杂且难以理解。
- 有什么方法可以像
explain analyze
在 PostgreSQL 中一样获得查询计划或任何其他简单的方法? - 请解释如何在不执行查询的情况下读取 Exasol 中的查询计划?
我想在 Exasol 数据库中获取查询计划以检查总执行时间、内存和 cpu 使用情况。Exasol 中的分析非常复杂且难以理解。
explain analyze
在 PostgreSQL 中一样获得查询计划或任何其他简单的方法?您可以查看有关分析查询的EXASOL 用户手册。我同意这有点麻烦:)
或者您可以使用我编写的脚本来执行explain
类似命令:exasol-explain
也许它对尝试使用 EXASOL Explain 的人有用。在 exasol-explain/scripts/sqlprofile.lua 中的 select 语句中有一个缺少字段的脚本,在 temp_db_ram_peak 字段之后应遵循:
最大值(PERSISTENT_DB_RAM_PEAK)为 PERSISTENT_DB_RAM_PEAK
否则 "explain" 和 "explain_this" 返回错误 "incorrect numbers of result column"