MST

星途 面试题库

面试题:MySQL慢查询日志分析之基础指标

在MySQL慢查询日志中,通常需要重点关注哪些指标来定位性能问题?请至少列举三个,并简要说明其对性能分析的意义。
25.6万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  • 查询执行时间
    • 意义:直接反映查询的快慢,执行时间越长,对系统性能影响越大,是判断查询是否为慢查询的关键指标,可快速定位耗时严重的查询语句。
  • 扫描的行数
    • 意义:表明查询在执行过程中从表中读取的行数。行数过多可能意味着查询没有利用好索引,全表扫描导致性能低下,通过分析扫描行数可优化查询的索引使用。
  • 锁等待时间
    • 意义:体现查询因为等待锁资源而耗费的时间。高锁等待时间说明可能存在锁争用问题,会严重影响并发性能,有助于发现数据库并发访问时的性能瓶颈。
  • 返回的行数
    • 意义:显示查询最终返回给客户端的数据行数。若返回行数过多,可能导致网络传输和客户端处理负担加重,优化时可考虑限制返回数据量或优化结果集获取逻辑。