profiles
MySQL5.0.37版本以上支持PROFILING调试功能,让您可以了解SQL语句消耗资源的详细信息。PROFILING是针对处理进程(process)而不是线程(thread)的,服务器上的其他应用,可能会影响您的调试结果,因此,这个工具适合开发过程中的调试,如果要在生产环境中调试使用,则要注意它的局限性。
show variables like '%profiling%':查看profiles开启情况,默认关闭set profiling=on;开启profilesshow profile:查询上一条SQL语句的每个步骤的消耗时间。show profiles:会记录所有profiles打开之后的所有SQL及花费的时间。show profile all for query 2::查询id为2的SQL语句的每个步骤的消息消耗时间。show profile cpu,blockio for query 2: