📋 目录1. 统计概览2. Top10 慢查询明细3. 高频慢查询模式(频次维度)4. 逐条优化建议(按收益排序)5. 数据来源与生成时间

MySQL 慢查询日报 2026-09-09

1. 统计概览

项目数值
统计时间范围2026-09-09 00:00:00 ~ 23:59:59(Asia/Shanghai,UTC 换算 [2026-09-08T16:00Z, 2026-09-09T16:00Z))
慢查询总数118,861 条
├ 591 集群31,172 条
├ 8591 集群66,719 条
└ 8891 集群20,970 条
明细抽样(指纹聚合用)59,026 条(每集群最多 4 页 × 5000)
SQL 指纹数2,342 个
Top10 单条最大耗时5,711 秒(约 95 分钟)
锁等待型慢查询0 条(Top10 的 Lock_time 均 < 0.1s,占比可忽略)
最大单模式累计耗时20,073 秒(约 5.6 小时)(t8891.t_member_devices 指纹)
⚠️ staging 环境数据缺失说明:staging ES(elasticsearch-master.es.svc.cluster.local:9200)API Key 认证失败(HTTP 401 invalid credentials),昨日与前日均无法取数。本次日报基于线上三套 ES(prod-591 / prod-8591 / prod-8891,索引 mysql-slow_2026.09)合并分析。建议更新 MCP config.yaml 中 es.staging 的 api_key。

2. Top10 慢查询明细

#耗时集群/实例用户库.表扫描行数返回行数SQL 摘要慢因类型
15711.5s591 / ZHDX_t591_148bit591 竞价相关多表46.3 亿21,367竞价记录 BI 报表(mcrd/mcbr/ar/ase 多表 JOIN)大 JOIN 扫描(缺索引)
24954.2s591 / ZHDX_t591_148bit591.sale7.04 亿0售房物件数/会员数日报(子查询 + DISTINCT,EXPLAIN 超时)大范围聚合扫描
34796.9s8591 / ZHDX_t8591_107bia8591.t8_mall_stat3.23 亿1.61 亿SELECT * FROM t8_mall_stat ORDER BY created_at DESC全表扫描 + 大结果集传输
44774.2s591 / ZHDX_t591_148bit591.sale + activity_plan_money7.04 亿1同 #2(活动口径)大范围聚合扫描
53836.8s8591 / ZHDX_t8591_107bia8591.t8_mall_stat3.23 亿1.62 亿同 #3全表扫描 + 大结果集传输
63075.5s591 / ZHDX_t591_148bit591.sale + activity_plan_money7.04 亿1同 #4大范围聚合扫描
73018.9s8591 / ZHDX_t8591_107bia8591 交易/订单多表3,202 万66BI 交易报表(buyUser/sellUser 多表 JOIN)大 JOIN 扫描
82990.2s8591 / ZHDX_t8591_107bia8591.t8_mall_stat3.23 亿1.62 亿同 #3全表扫描 + 大结果集传输
92914.5s8591 / ZHDX_t8591_107bia8591.t8_mall_stat3.23 亿1.61 亿同 #3全表扫描 + 大结果集传输
102706.3s8591 / ZHDX_t8591_107bia8591 订单多表3,651 万293 万BI 订单报表(IFNULL 多路 JOIN)大 JOIN 扫描 + 大结果集

Top10 关键结论

3. 高频慢查询模式(频次维度)

对 59,026 条明细做 SQL 指纹归一化(字符串/数字/IN 列表 → ?)后聚合。

3.1 按条数 Top5

#条数累计耗时平均最大用户指纹(骨架)深度分析
13,93220,072.8s (5.6h)5.11s14.7st8891select * from t_member_devices where (m_id=? and hash=?) limit ?✅(见 3.3-P1)
23,6426,128.9s (1.7h)1.68s14.7stw591select count(*) from sale where status=? and closed=? and community_id=? and kind IN (?) and posttime>=?✅(P2)
32,93510,319.3s (2.9h)3.52s7.2sa8591SELECT c.* FROM t8_user_id_card_number_list c WHERE img_type=? AND status=? AND image!=? AND (ocr_result=? or null) ORDER BY id ASC LIMIT ?✅(P3)
42,6003,489.0s (58min)1.34s1.9sa591select t1_design_img.* ... join t1_design_work ... where check_status=? and is_show=? ...✅(P4)
52,08010,371.5s (2.9h)4.99s33.4stw591select community_id, MIN(user_id) from t591.sale join t591_new.market_community_agent_bid_record b ... join im_user_bind im ...✅(P5)

3.2 按累计耗时 Top5

#条数累计耗时平均最大用户指纹(骨架)深度分析
13,93220,072.8s (5.6h)5.11s14.7st8891同 3.1-#1✅(P1)
236313,938.9s (3.9h)38.4s107.3sa8591select sum(searched_times) total, keyword from t8_keyword_statistics where date between ? and ? group by keyword order by total desc limit ?✅(P6)
32,08010,371.5s (2.9h)4.99s33.4stw591同 3.1-#5✅(P5)
42,93510,319.3s (2.9h)3.52s7.2sa8591同 3.1-#3✅(P3)
51,8459,200.2s (2.6h)4.99s7.9st8891select f_id, COUNT(*) from t_carinfo_favorite where m_id IN (?) and type=? and exists (select * from t_carinfo_search_base_kind ...)✅(P7)

backup 模式:两表中无 user=backup(mysqldump)模式入选;全部高频模式均为业务/BI 查询,且全部触发深度分析(条数>100)。

3.3 触发深度分析的模式详情

P1 · t8891.t_member_devices(3932 条 / 累计 5.6h)— 头号模式

P2 · t591.sale 社区计数(3642 条 / 1.7h)

P3 · a8591.t8_user_id_card_number_list(2935 条 / 2.9h)

P4 · t591.t1_design_work/design_img 装潢列表(2600 条 / 58min,a591 用户,ZHDX_t8591_73)

P5 · t591 竞价社区代理(2080 条 / 2.9h,max 33.4s)

P6 · a8591.t8_keyword_statistics 关键词月度汇总(363 条 / 累计 3.9h,单条均 38.4s、max 107s)

P7 · t8891.t_carinfo_favorite EXISTS 计数(1845 条 / 2.6h)

4. 逐条优化建议(按收益排序)

  1. [P1] t8891.t_member_devices 加 (m_id, hash) 复合索引 — 预计消除全天 5.6h、3932 条慢查询,单条从 5.1s → 毫秒级。最高收益/成本比。
  2. [Top10-#3/5/8/9] a8591.t8_mall_stat BI 导出改造 — 加 created_at 索引可消 filesort,但根本问题是 SELECT * 全量 1.6 亿行导出:改为分页/分批(WHERE created_at > 游标 LIMIT n)或落地到离线数仓,避免每次 50~80 分钟占用 BI 从库。
  3. [P6] t8_keyword_statistics 热词汇总加缓存或预聚合 — 3.9h/天,363 次重复计算,缓存即可归零。
  4. [P2] t591.sale 加 (community_id, status, closed, kind, posttime) 复合索引 — CDC 链路 3642 次/天,且降低主从延迟。
  5. [P5] market_community_agent_bid_record 加 (user_id, start_time, end_time) — 2.9h/天,并缓解 Top10-#1。
  6. [P3] t8_user_id_card_number_list 加 (img_type, status, id) — 轮询队列 2935 次/天、2.9h,索引后变点查。
  7. [P7] 核查 t_carinfo_search_base_kind 关联列索引 — 2.6h/天。
  8. [Top10-#1/2/4/6/7/10] BI 大报表迁移 — 591 竞价/物件日报、8591 交易/订单报表单条 45~95 分钟,扫描 7 亿~46 亿行,建议统一迁到离线数仓(已占用昨日 Top10 全部席位)。
  9. [运维] 更新 staging ES api_key(MCP config.yaml es.staging),恢复 staging 慢日志覆盖。
  10. DDL 均建议先在从库/低峰执行并利用 online DDL;本次分析全程只读,未做任何变更。

5. 数据来源与生成时间