要下载执行计划,您可以按照以下步骤操作:
使用图形化界面:
登录阿里云管理控制台,进入您的ADB MySQL实例。在性能诊断或查询分析等相关功能模块中,找到执行计划的展示页面。通常,这里会以图形化的方式显示Stage层执行计划树和算子层计划执行树。将鼠标移动到目标Stage或算子上,系统会弹出信息框。单击“查看Stage计划”或直接单击算子,即可进入对应详细页面查看执行计划。这些页面通常提供了详细的诊断结果、统计信息以及耗时和内存占比等关键数据。虽然控制台界面不直接提供下载功能,但您可以截屏、复制文本或手动记录所需信息。
使用EXPLAIN和EXPLAIN ANALYZE命令:
如果您希望通过SQL语句获取执行计划,可以使用EXPLAIN或EXPLAIN ANALYZE命令。例如:
EXPLAIN ANALYZE SELECT count(*) FROM nation, region, customer WHERE c_nationkey = n_nationkey AND n_regionkey = r_regionkey AND r_name = 'ASIA';
这将返回查询的分布式执行计划,包括实际执行代价(如执行耗时、内存使用量、输入输出数据量等)。您可以将命令执行结果复制粘贴到本地文档保存,或者通过终端的重定向功能将输出保存到文件,如:
EXPLAIN ANALYZE SELECT ... > execution_plan.txt
这样,执行计划将以文本形式存储在名为execution_plan.txt的文件中。
综上所述,下载ADB MySQL的执行计划主要是通过阿里云管理控制台的图形化界面查看并手动记录相关信息,或者在数据库客户端中使用EXPLAIN ANALYZE命令获取并保存执行计划的文本输出。
此回答整理自钉群“云数据仓库ADB-开发者群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。