【发布时间】:2010-12-10 21:32:34
【问题描述】:
我正在为一个本土应用构建一些个人资料信息。我希望调试页面显示发送的查询以及检查了多少行,而不假设打开了 slow_log,更不用说解析它了。
早在 2006 年,我想要的是 not possible。今天仍然如此吗?
我看到 Peter Zaitsev 有一个 technique,你在哪里:
- 运行
FLUSH STATUS; - 运行查询。
- 运行
SHOW STATUS LIKE "Handler%";
然后在输出中:
Handler_read_next=42250 表示在此扫描期间分析了 42250 行
这听起来好像 MySQL 只是检查索引,它应该给你数字。但是是否有一组状态变量可以轮询、加起来并找出检查了多少行?还有其他想法吗?
【问题讨论】:
标签: mysql performance