You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
慢日志与优化建议
ListSlowQueryAdviceApi
复制全文
下载 pdf
ListSlowQueryAdviceApi
调用 ListSlowQueryAdviceApi 接口获取慢日志诊断详情信息。​
请求类型​
同步请求。​
请求参数​
​
参数​
类型​
是否必选​
示例值​
描述​
Action​
String​
是​
ListSlowQueryAdviceApi​
本次请求的目的,取值为 ListSlowQueryAdviceApi。​
Version​
String​
是​
2018-01-01​
API 的版本号,取值为2018-01-01。​
InstanceType​
String​
是​
MySQL​
数据库类型,取值如下:​
  • MySQL:表示云数据库 MySQL 版实例。​
  • VeDBMySQL:表示云数据库 veDB MySQL 版实例。​
InstanceId​
String​
是​
mysql-0648c527****​
实例 ID。​
说明​
AdviceType​
String​
是​
no_advice​
建议类型,取值如下:​
  • no_advice: 无建议。​
  • index_advice:索引建议。​
  • rewrite_sql_advice:改写 SQL 建议。​
SummaryId​
String​
是​
eb053670-7d4b-4654-8676-73da31a5****​
每次慢日志诊断的唯一标识。​
GroupBy​
String​
是​
Module​
聚合类型,取值如下:​
  • Advice :按建议聚合。​
  • Module:按模块聚合。​
OrderBy​
String​
是​
QueryTimeRatioNow​
排序类型,取值如下:​
  • QueryTimeRatioNow: 按当前查询时间占比排序。​
  • Benefit : 按收益排序。​
PageNumber​
Integer​
是​
1​
页码,取值范围 1~200。​
PageSize​
Integer​
是​
10​
每页记录数,取值范围 1~100。​
​
返回参数​
​
参数​
类型​
示例值​
描述​
Total​
Integer​
27​
慢日志诊断建议总数。​
AdvicesByGroup​
Array of Object​
按建议聚合的诊断建议。如果请求参数中 GroupBy 取值为 Advice,返回参数是 AdvicesByGroup。​
Advices​
Array of Object​
按模块聚合的诊断建议。如果请求参数中聚合类型是 Module,返回参数是 Advices。​
​
请求示例​
​
POST /?Action=ListSlowQueryAdviceApi&Version=2018-01-01 HTTP/1.1​
Host: /​
Content-Type: application/json; charset=UTF-8​
X-Date: 20250626T033530Z​
X-Content-Sha256: 287e874e******d653b44d21e​
Authorization: HMAC-SHA256 Credential=Adfks******wekfwe/20250626/cn-beijing/dbw/request, SignedHeaders=host;x-content-sha256;x-date, Signature=47a7d934ff7b37c03938******cd7b8278a40a1057690c401e92246a0e41085f​
​
{​
"InstanceType":"MySQL",​
"RegionId":"cn-beijing",​
"InstanceId":"mysql-0648c527****",​
"AdviceType":"no_advice",​
"SummaryId":"eb053670-7d4b-4654-8676-73da31a5****",​
"GroupBy":"Module",​
"OrderBy":"QueryTimeRatioNow",​
"PageNumber":1,​
"PageSize":10​
}​
​
返回示例​
​
{​
"ResponseMetadata":{​
"RequestId":"202507041645271E4CE53687E8F6836B25-342542",​
"Action":"ListSlowQueryAdvice",​
"Version":"2018-01-01",​
"Service":"dbw",​
"Region":"cn-beijing"​
},​
"Result":{​
"Advices":[​
{​
"Advice":"",​
"AdviceIndexSize":0,​
"AdviceLevel":"Low",​
"Benefit":0,​
"DB":"tpch",​
"QueryTimeAvgAfter":33.352660417661085,​
"Risk":"",​
"SQLModule":"SELECT `nation`,`o_year`,SUM(`amount`) AS `sum_profit` FROM (SELECT `n_name` AS `nation`,EXTRACT(YEAR FROM `o_orderdate`) AS `o_year`,`l_extendedprice`*(?-`l_discount`)-`ps_supplycost`*`l_quantity` AS `amount` FROM ((((((`part`) JOIN `supplier`) JOIN `lineitem`) JOIN `partsupp`) JOIN `orders`) JOIN `nation`) WHERE `s_suppkey`=`l_suppkey` AND `ps_suppkey`=`l_suppkey` AND `ps_partkey`=`l_partkey` AND `p_partkey`=`l_partkey` AND `o_orderkey`=`l_orderkey` AND `s_nationkey`=`n_nationkey` AND `p_name` LIKE ?) AS `profit` GROUP BY `nation`,`o_year` ORDER BY `nation`,`o_year` DESC",​
"SourceIPs":[​
"100.65.**.**"​
],​
"SpeedUp":1,​
"TableName":"lineitem,nation,orders,part,partsupp,supplier",​
"User":[​
"sqlbrain"​
],​
"agg":{​
"DB":"tpch",​
"ExecuteCount":419,​
"ExecuteCountRatio":0.03,​
"FirstAppearTime":1750809748,​
"LastAppearTime":1750982260,​
"LockTimeRatio":0.12,​
"LockTimeStats":{​
"Average":0.000004264916467780429,​
"Max":0.000013,​
"Min":0.000002,​
"Total":0.0017869999999999997​
},​
"PSM":"-",​
"PTAnalysisResult":" # Attribute pct total min max avg # ============= === ======= ======= ======= ======= # Count 0 419 # Exec time 15 13974.76s 30.15s 37.44s 33.35s # Lock time 0 1.8ms 2.0us 13.0us 4.3us # Rows sent 0 73.33k 175 175 175.00 # Rows examined 2 412.05M 965.28k 1.00M 983.41k # String: # Databases tpch # # EXPLAIN /*!50100 PARTITIONS*/ SELECT `nation`,`o_year`,SUM(`amount`) AS `sum_profit` FROM (SELECT `n_name` AS `nation`,EXTRACT(YEAR FROM `o_orderdate`) AS `o_year`,`l_extendedprice`*(?-`l_discount`)-`ps_supplycost`*`l_quantity` AS `amount` FROM ((((((`part`) JOIN `supplier`) JOIN `lineitem`) JOIN `partsupp`) JOIN `orders`) JOIN `nation`) WHERE `s_suppkey`=`l_suppkey` AND `ps_suppkey`=`l_suppkey` AND `ps_partkey`=`l_partkey` AND `p_partkey`=`l_partkey` AND `o_orderkey`=`l_orderkey` AND `s_nationkey`=`n_nationkey` AND `p_name` LIKE ?) AS `profit` GROUP BY `nation`,`o_year` ORDER BY `nation`,`o_year` DESC\G ",​
"QueryTimeRatio":15.12,​
"QueryTimeStats":{​
"Average":33.352660417661085,​
"Max":37.44366,​
"Min":30.146108,​
"Total":13974.764714999996​
},​
"RowsExaminedRatio":1.77,​
"RowsExaminedStats":{​
"Average":983414.2935560859,​
"Max":1003217,​
"Min":965281,​
"Total":412050589​
},​
"RowsSentRatio":0.04,​
"RowsSentStats":{​
"Average":175,​
"Max":175,​
"Min":175,​
"Total":73325​
},​
"SQLTemplate":"SELECT `nation`,`o_year`,SUM(`amount`) AS `sum_profit` FROM (SELECT `n_name` AS `nation`,EXTRACT(YEAR FROM `o_orderdate`) AS `o_year`,`l_extendedprice`*(?-`l_discount`)-`ps_supplycost`*`l_quantity` AS `amount` FROM ((((((`part`) JOIN `supplier`) JOIN `lineitem`) JOIN `partsupp`) JOIN `orders`) JOIN `nation`) WHERE `s_suppkey`=`l_suppkey` AND `ps_suppkey`=`l_suppkey` AND `ps_partkey`=`l_partkey` AND `p_partkey`=`l_partkey` AND `o_orderkey`=`l_orderkey` AND `s_nationkey`=`n_nationkey` AND `p_name` LIKE ?) AS `profit` GROUP BY `nation`,`o_year` ORDER BY `nation`,`o_year` DESC",​
"SQLTemplateID":"55c9cb442b6418e35b79ac8797ecde33b664768318f2ed997c13bfe8c5e****",​
"SourceIP":"100.65.**.**",​
"SqlFingerprint":"",​
"SqlMethod":"SELECT",​
"Table":"lineitem,nation,orders,part,partsupp,supplier",​
"User":"sqlbrain"​
}​
}​
],​
"Total":27​
}​
}​
​
}​
​
错误码​
更多详情,请参见错误码。​
​
最近更新时间:2025.07.07 20:31:12
这个页面对您有帮助吗?
有用
有用
无用
无用