测量实际的MySQL查询时间
我如何测量查询的执行时间,而不用测量等待locking等待的时间? 我唯一的想法是连续测量相同的查询并logging最快的时间。
启动分析器
SET profiling = 1;
然后执行你的查询。
同
SHOW PROFILES;
您会看到分析器有统计信息的查询列表。 最后你select要查看哪个查询
SHOW PROFILE FOR QUERY 1;
或任何您的查询号码。
你得到的是一个列表,在查询期间花了多less时间。
更多信息在手册中。
答案正在变得无效
SHOW PROFILE[S]
从MySQL 5.6.7开始已被弃用,并将在未来的MySQL版本中被删除。 改用Performance Schema; 请参阅http://dev.mysql.com/doc/refman/5.6/en/performance-schema-query-profiling.html