文档首页/ 数据管理服务 DAS/ 最佳实践/ 如何通过TOP SQL检查并进行表优化
更新时间:2024-08-26 GMT+08:00

如何通过TOP SQL检查并进行表优化

问题举例

用户在导出的日志记录中发现某一时间段select语句查询test表信息的耗时超过2s,锁等待时间长。

建议措施

  • 增加索引。
  • 优化表。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
  4. 在左侧的导航栏中单击DBA智能运维 > 实例列表页签,进入DBA智能运维实例列表页面。

    您也可以在产品概览页面,单击“进入DBA智能运维”,进入DBA智能运维实例列表页面。

  5. 在实例列表页面右上角,按照引擎、实例名称或者实例IP筛选实例,单击“详情”

    图1 DBA智能运维实例总览页面

  6. 在所选实例的DBA智能运维总览页面选择“SQL”>“TOP SQL”

    图2 TOP SQL

  7. “TOP SQL”页签下方,单击“详情”查看select的SQL模板信息,找出在此时间段内select模板执行耗时大于2s的数据库。

    图3 SQL列表

  8. 登录当前实例,选择数据管理控制台的“库管理”页签。并选择5中的数据库名称。单击“查看表详情”。检查表格中索引数量、数据容量等信息。

    图4 查看表详情

  9. (举例)确认是索引问题后,单击“修改表”,增加索引。返回表管理页签,单击SQL查询进行重试即可。