Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当您在 MySQL 命令行中执行类似于下面的 SELECT 查询时。
SELECT * FROM MASTER LIMIT 1000;
它返回:
集合中的 1000 行 <0.00 秒>
显然需要大约 1.5 秒以上才能完成。
谁能告诉我为什么会这样,甚至更好的是如何获得真实的持续时间?
谢谢
1.5+ 秒意味着从数据库中获取行所需的时间。
您可以使用SHOW ENGINE INNODB STATUS打印活动交易
SHOW ENGINE INNODB STATUS
您可以打开分析:
set profiling=1
然后;
show profile for query...
http://dev.mysql.com/doc/refman/5.0/en/show-profile.html