MySQL 慢查询日报 2026-09-06

一、统计概览

指标数值
慢日志总条数(昨日全天拉取)4217
归一化后慢查询模式数1392
慢查询累计耗时(全量求和)39.3h
其中备份导出(user=backup / mysqldump)累计10.0h
非备份慢查询累计29.4h
Top10 单条最慢2146.6s(backup 全表导出 test.facebook_photo)
Top10 单条耗时全部为 mysqldump 备份导出(user=backup),属预期行为;真正需要关注的是高频模式(见第三节)。

二、Top10 明细(按单条耗时)

#耗时库.表扫描/返回行用户慢因分类
12146.6stest.facebook_photo101727/101727backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
21435.3st8891.t_item_modi_histories5693964/5693964backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
31126.1st8_game.t8_embeddings_cache79835/79835backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
41065.5st591_transcription.land_shape_coordinates15616508/15616508backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
5895.9slighthouse.runs7753/7753backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
6868.5st8891.t_sele_item_infos3290762/3290762backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
7804.2sgame.t8_embeddings_cache55291/55291backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
8748.6st591_new.fetch_data_item398940/398940backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
9702.6st591_estate_data.rental_market_raw48006/48006backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)
10617.2st591_bak.market_price_origin6243332/6243332backup备份全表导出(SQL_NO_CACHE 全表扫描,预期)

Top10 均为 SELECT /*!40001 SQL_NO_CACHE */ * FROM 库.表; 形式的 mysqldump 全表导出,Lock_time 均 <0.01s,不构成优化对象。建议:备份避开业务高峰、大表(land_shape_coordinates 1560 万行、t_item_modi_histories 569 万行)考虑用物理备份/增量方案减少 binlog 与 IO 压力。

三、高频慢查询模式

3.1 按条数 Top5

#条数平均耗时最大耗时累计耗时用户serverSQL 指纹备注
19561.56s3.1s24.8minjmysqlLAN_addcn_117,LAN_addcn_27_3307,LAN_addcn_37,LAN_addcn_40,LAN_addcn_40_3308,LAN_addcn_46SHOW ENGINE INNODB STATUS;监控命令
228860.74s79.7s4.9ht591LAN_addcn_117-- name: GetGoldenSourceCommunityIDRepairStreets :many SELECT gs.street_id, COUNT(*) AS golden_source_count FROM golden_
314410.49s12.2s25.2mint591LAN_addcn_117CREATE TEMPORARY TABLE tmp_cvd_t1 AS SELECT acv.id AS viewing_id, acv.customer_id, acv.viewing_date, JSON_UNQUOTE( JSON_
414470.43s93.7s2.8ht591LAN_addcn_117CREATE TEMPORARY TABLE tmp_cvd_t12 AS SELECT a.ep_source_id, a.post_id FROM t591_new.house_ep_source_relate a WHERE a.ty
51441.99s3.5s4.8mint591LAN_addcn_117CREATE TEMPORARY TABLE tmp_cvd_t14 AS SELECT a.ep_build_id, a.source_id FROM t591_new.house_source_ep_build_relate a WHE

3.2 按累计耗时 Top5

#条数平均耗时最大耗时累计耗时用户serverSQL 指纹备注
128860.74s79.7s4.9ht591LAN_addcn_117-- name: GetGoldenSourceCommunityIDRepairStreets :many SELECT gs.street_id, COUNT(*) AS golden_source_count FROM golden_
261230.08s300.0s3.9ha8591LAN_addcn_27insert into telescope_entries (batch_id, content, created_at, family_hash, type, uuid) values (?, ?, ?, NU
314470.43s93.7s2.8ht591LAN_addcn_117CREATE TEMPORARY TABLE tmp_cvd_t12 AS SELECT a.ep_source_id, a.post_id FROM t591_new.house_ep_source_relate a WHERE a.ty
421300.00s300.0s1.8ha8591LAN_addcn_27insert into t8_telescope_entries (batch_id, content, created_at, family_hash, type, uuid) values (?, ?, ?,
516300.00s300.0s1.3ha8591LAN_addcn_27SELECT * FROM dy_aigc_crawler_runs WHERE status IN (?...) AND available_at <= ? ORDER BY id ASC LIMIT ? FOR UPDATE;
SHOW ENGINE INNODB STATUS(956 次)为 zabbix/jmysql 监控探测,非业务 SQL;# administrator command: Prepare 为连接协议开销,均不触发深度分析。user=backup 模式条数与日常持平,未触发深度分析。

四、触发深度分析的模式(条数>100 或 累计>30min,非备份/监控)

4.1 GetGoldenSourceCommunityIDRepairStreets(288 次,avg 60.7s,累计 4.86h)— 最高优先级

SELECT gs.street_id, COUNT(*) FROM golden_source gs
  JOIN t591_new.market_community_building cb ON cb.id = gs.community_bid
  JOIN t591_new.market_community c ON c.id = cb.community_id AND c.deleted_at IS NULL
 WHERE gs.community_bid != 0 AND gs.community_id = 0 AND gs.street_id != 0 AND gs.type = 1
 GROUP BY gs.street_id ORDER BY gs.street_id LIMIT 5;

4.2 CREATE TEMPORARY TABLE tmp_cvd_t12(144 次,avg 70.4s,累计 2.82h)

SELECT a.ep_source_id, a.post_id FROM t591_new.house_ep_source_relate a
 WHERE a.type = 2 AND NOT EXISTS (
   SELECT 1 FROM t591_new.house_ep_source_relate b
    WHERE b.type = 2 AND b.ep_source_id = a.ep_source_id
      AND (b.score > a.score OR (b.score = a.score AND b.post_id > a.post_id)));

4.3 CREATE TEMPORARY TABLE tmp_cvd_t1(144 次,avg 10.5s,累计 25min)

4.4 telescope_entries INSERT(61+21+16 次,avg 230~300s,累计 ~6.7h)

4.5 dy_login_sessions UPDATE(6 次,avg 300s,全部恰 300.0s)

五、逐条优化建议汇总

  1. [高] golden_source 加复合索引 (community_id, type, street_id, community_bid) —— 消除全天 4.86h 最大头(288 次 × 60s)。
  2. [高] house_ep_source_relate 加索引 (type, ep_source_id, score, post_id) 或改窗口函数 —— 消除 2.82h。
  3. [中] tmp_cvd_t1 报表 SQL:OR 改 UNION + 补时间索引,报表任务降频。
  4. [中] Telescope:staging 降采样、清理改小批量,消除 ~6.7h 锁等待型慢日志。
  5. [低] dy_login_sessions 锁超时:排查应用长事务。
  6. [低] 备份调度:mysqldump 大表避开高峰;land_shape_coordinates(1560 万行)等考虑快照/增量备份。
  7. [低] house_repost 查询(27 次,ispay/status/type 过滤 + ORDER BY rectime,全表扫 1s 级):可加 (ispay, status, rectime) 复合索引,量小优先级低。

六、数据来源与说明