MySQL 慢查询先看 rows_examined
慢查询日志里不要只看执行时间。rows_examined 能说明数据库扫描了多少行,它通常比单次耗时更能暴露索引问题。
同样 500ms 的 SQL,如果扫描 100 行,可能是锁或网络;如果扫描 100 万行,多半是索引或查询条件有问题。
EXPLAIN SELECT * FROM orders WHERE status = 1 ORDER BY created_at DESC;优化前先确认查询频率、扫描行数、返回行数和执行计划。没有这些信息,改索引很容易顾此失彼。
版权申明
本文系作者 @blogger 原创发布在MySQL 慢查询先看 rows_examined。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论