

新闻资讯
技术学院慢查询指执行时间超过long_query_time阈值的SQL语句,需slow_query_log开启才记录,包含完整SQL、耗时、锁等待等字段,不区分语句类型;默认10秒不适用现代业务,通常设为0.5~2秒。
慢查询指的是执行时间超过预设阈值的 SQL 语句。这个阈值由 MySQL 的 long_query_time 参数控制,默认是 10 秒,但生产环境中通常设为 1~2 秒——只要查询耗时超过该值,就会被记录进慢查询日志。
它不是“看起来慢”,而是有明确判定标准的可量化行为:
现代业务系统对响应延迟敏感,用户等待超过 1 秒就可能流失。所以:
一条语句变慢,可能是多种因素叠加的结果:
WHERE YEAR(create_time) = 2025)识别慢查询只是第一步,后续要用 EXPLAIN 看执行计划、用 pt-query-digest 聚类分析、结合 show profile 或 performance_schema 定位耗时环节。不复杂但容易忽略。