全部产品
云市场

SQL优化

更新时间:2020-05-09 16:58:10

您可以通过DAS慢日志的优化功能诊断和优化SQL。

目前仅RDS MySQL、自建数据库MySQL和PolarDB MySQL支持SQL优化功能。本文以RDS MySQL为例介绍如何使用SQL优化功能。

前提条件

在慢日志统计页面进行优化

  1. 慢日志统计页面找到目标SQL模板,在右侧操作栏中,单击优化

    如何进入慢日志统计页面,请参见分析慢日志

    优化

  2. SQL诊断优化对话框中,若您采纳诊断建议,单击页面右上角的复制,并将优化后的SQL粘贴到数据库客户端或DMS上执行,若不采纳诊断建议,可直接单击确认结束诊断。
    诊断

    DAS会根据SQL的复杂程度、对应表的数据量、数据库负载等进行SQL诊断,诊断建议的返回时间可能会超过20秒。完成诊断后,SQL诊断引擎会给出诊断结果、优化建议和预期优化收益,您可以根据诊断结果确认是否采纳建议。

在实例会话页面进行优化

  1. 实例会话页面,选中目标SQL,单击优化

    如何进入实例会话页面,请参见实例会话

    实例会话优化

  2. SQL诊断优化对话框中,若您采纳诊断建议,单击页面右上角的复制,并将优化后的SQL粘贴到数据库客户端或DMS上执行,若不采纳诊断建议,可直接单击确认结束诊断。诊断

  3. 在目标实例左侧导航栏中,单击请求诊断历史,查看当前实例的优化历史(如诊断开始时间、SQL内容等)。