全部产品
云市场

SQL优化

更新时间:2019-01-12 18:08:59

本文主要介绍HDM的SQL优化功能。

该功能可以帮助用户诊断和优化SQL,用户仅需要点击“优化”按钮,HDM就会开始诊断,并给出SQL的执行计划、诊断结果、优化建议、预期优化收益等。

使用限制

该功能目前暂时仅支持MySQL引擎。

前提条件

  • 用户登录HDM控制台

  • 对应的MySQL数据库实例已经接入HDM,并且接入状态显示为“连接正常”。

接入RDS

接入自建数据库

使用方法

该功能可以在两个功能模块中使用:

慢日志优化

进入“慢日志”,选择需要优化的SQL,单击“优化”。

HDM_user_manual_239

HDM会自动开始进行SQL诊断,根据SQL的复杂程度、对应表的数据量、数据库负载等等,诊断建议的返回时间可能会超过20秒。

完成诊断后,SQL诊断引擎会给出诊断结果、优化建议,并且会给出预期优化收益,帮助用户更好的确认是否采纳建议。

HDM_user_manual_240

在实例会话中进行SQL优化

进入“实例会话”,选择需要优化的SQL,单击“优化”。

HDM_user_manual_241

诊断历史

用户可在“请求诊断历史”中查看当前实例下的优化历史,包含诊断开始时间、SQL内容、诊断结果,如下图所示。

HDM_user_manual_242