如何测量查询的执行时间而不测量等待锁释放等的时间?我唯一的想法是连续测量相同的查询并记录最快的时间。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
使用启动分析器
SET profiling = 1; 然后执行查询。
用
SHOW PROFILES; 您会看到分析器具有统计信息的查询列表。最后,您选择要检查的查询
SHOW PROFILE FOR QUERY 1; 或您查询的任何数字。
您得到的是一个列表,其中精确列出了查询期间花费了多少时间。来源:stack overflow