这段时间项目组测试了几个新表,很吃机器资源,需要分析下相关sql,使用explain查看的信息太少了,而且看不到sql执行的时长,这里我们使用mysql的query profile 来具体分析下,注意这个东东5.0.37以上版本才支持的哈;
下面咱具体使用看下:
首先要set profiling=1,这会建立一个profiling表来记录你执行sql的相关信息,这个表在information_schema 这个库里,然后我们执行下相关的sql,来分析下看看
执行完sql后使用show profiles来查看发现执行总时间为0.007994
然后我们再看下其他常用数值
使用show profile for query 1来查看id号为1的sql语句执行各阶段的花费时长
版权声明:本文为weixin_43897044原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。