MySQL 慢查询日报(线上 prod8891)2026-09-08

统计概览

项目值
统计范围2026-09-08 00:00:00 ~ 23:59:59(Asia/Shanghai)
环境prod-8891
慢日志条数(ES mysql-slow_*)21,080 条(指纹聚合取样 21,080 条)
Top10 单条最慢282.62 s(user=t8891,YCJF_t8891_26)
非备份模式最大累计5.92h(4175 次 × 5.11 s)
备份模式(user 含 backup/databasus_backup)0 条、累计 0.0s(单独标注,不触发深析)
数据来源ES mysql-slow_*(@timestamp)+ MCP 只读 MySQL(describe_schema/explain)
生成时间2026-09-09 11:42(Asia/Shanghai)

Top10 明细(按单条耗时)

#耗时(s)库.表行数 sent/examineduser / server慢因分类
1282.62None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_26扫描行数远大于返回行数(638,807/2,035)
2280.00None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_25_3307扫描行数远大于返回行数(638,807/2,035)
3279.96None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_25扫描行数远大于返回行数(638,807/2,035)
4278.37None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_25扫描行数远大于返回行数(638,807/2,035)
5277.55None.t_carinfo_coupon_activity2,035 / 638,816t8891 / YCJF_t8891_26扫描行数远大于返回行数(638,816/2,035)
6273.77None.t_carinfo_coupon_activity2,035 / 638,810t8891 / YCJF_t8891_25_3307扫描行数远大于返回行数(638,810/2,035)
7270.65None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_25扫描行数远大于返回行数(638,807/2,035)
8269.84None.t_carinfo_coupon_activity2,035 / 639,127t8891 / YCJF_t8891_25扫描行数远大于返回行数(639,127/2,035)
9268.97None.t_carinfo_coupon_activity2,035 / 638,807t8891 / YCJF_t8891_25_3307扫描行数远大于返回行数(638,807/2,035)
10268.65None.t_carinfo_coupon_activity2,033 / 638,803t8891 / YCJF_t8891_25_3307扫描行数远大于返回行数(638,803/2,033)

高频慢查询模式(指纹聚合,取样 21,080 条)

按条数 Top5

#模式(指纹摘要)条数平均(s)累计serveruser
1select * from t_member_devices where (m_id = ? and hash = ?) limit ?;4,1755.115.92hYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
2select f_id, COUNT(*) count from t_carinfo_favorite where m_id IN (?...) and type = 2,0084.962.77hYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
3select v_items.auto_price from v_items inner join t_sele_realprice on t_sele_real`1,7051.2535.6minYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
4select * from t_carinfo_inquiry_agent where expire_status = ? and expire_time <= ?;1,4381.8143.4minYCJF_t8891_24t8891
5select * from t_carinfo_inquiry_agent where contact_status = ? and expire_status = ?1,4371.9346.2minYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891

按累计耗时 Top5

#模式条数平均(s)累计serveruser
1select * from t_member_devices where (m_id = ? and hash = ?) limit ?;4,1755.115.92hYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
2select f_id, COUNT(*) count from t_carinfo_favorite where m_id IN (?...) and type = 2,0084.962.77hYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
3select t_carinfo_coupon_activity.* from t_carinfo_coupon_activity left join t_carinfo_c`25267.711.86hYCJF_t8891_25,YCJF_t8891_25_3307,YCJF_t8t8891
4select * from t_carinfo_inquiry_agent where contact_status = ? and expire_status = ?1,4371.9346.2minYCJF_t8891_24,YCJF_t8891_25,YCJF_t8891_2t8891
5select * from t_carinfo_inquiry_agent where expire_status = ? and expire_time <= ?;1,4381.8143.4minYCJF_t8891_24t8891
备份模式全天 0 条 / 0.0s,未触发深度分析(如条数环比异常翻倍再人工介入)。

触发深度分析的模式(条数>100 或 累计>30min,非备份,最多 8 个)

1. select * from t_member_devices where (m_id = ? and hash = ?) limit ?; —— 4,175 次 × 5.11s = 5.92h

2. select f_id, COUNT(*) count from t_carinfo_favorite where m_id IN (?...) and type = ? and exis —— 2,008 次 × 4.96s = 2.77h

3. select t_carinfo_coupon_activity.* from t_carinfo_coupon_activity left join t_carinfo_coupon_acti` —— 25 次 × 267.71s = 1.86h

4. select * from t_carinfo_inquiry_agent where contact_status = ? and expire_status = ?; —— 1,437 次 × 1.93s = 46.2min

5. select * from t_carinfo_inquiry_agent where expire_status = ? and expire_time <= ?; —— 1,438 次 × 1.81s = 43.4min

6. select v_items.auto_price from v_items inner join t_sele_realprice on t_sele_realprice.it` —— 1,705 次 × 1.25s = 35.6min

7. select max(record_time) as aggregate from t_carinfo_inquiry_call_log; —— 1,411 次 × 1.32s = 30.9min

8. select count(*) as aggregate from v_items where item_class = ? and item_display_status = ? and —— 826 次 × 1.59s = 21.8min

逐条优化建议汇总

优先级对象建议
P1?.t_member_devices(4,175×5.1s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P2?.t_carinfo_favorite(2,008×5.0s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P3?.t_carinfo_coupon_activity(25×267.7s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P4?.t_carinfo_inquiry_agent(1,437×1.9s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P5?.t_carinfo_inquiry_agent(1,438×1.8s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P6?.v_items(1,705×1.3s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P7?.t_carinfo_inquiry_call_log(1,411×1.3s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
P8?.v_items(826×1.6s)结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
—Top1 ?.t_carinfo_coupon_activity结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
—Top2 ?.t_carinfo_coupon_activity结合 SQL 文本与执行计划人工复核; 考虑降频/缓存
—Top3 ?.t_carinfo_coupon_activity结合 SQL 文本与执行计划人工复核; 考虑降频/缓存

*采集脚本 .agents/scripts/mysql_slow_prod_report.py,中间数据 outputs/slow_report_prod8891_20260908.json;全程只读。*