1

当您在 MySQL 命令行中执行类似于下面的 SELECT 查询时。

SELECT * FROM MASTER LIMIT 1000;

它返回:

集合中的 1000 行 <0.00 秒>

显然需要大约 1.5 秒以上才能完成。

谁能告诉我为什么会这样,甚至更好的是如何获得真实的持续时间?

谢谢

4

2 回答 2

1

1.5+ 秒意味着从数据库中获取行所需的时间。

您可以使用SHOW ENGINE INNODB STATUS打印活动交易

于 2013-03-18T16:27:59.860 回答
0

您可以打开分析:

set profiling=1

然后;

show profile for query...

http://dev.mysql.com/doc/refman/5.0/en/show-profile.html

于 2013-03-18T16:28:50.060 回答