友善交流技术...

mysql执行profile分析

上一篇 / 下一篇  2012-08-22 16:57:35 / 个人分类:mysql

 目标:测试两次运行相同的SQL语句,了解mysql处理过程及处理时间分析
 表结构:
  
 第一次执行语句
   select * from fang where name ='wang';
   show profile for query 5;
    
   
  第二次执行语句 
   select * from fang where name ='wang';
   show profile for query 6;
   
 结果分析
   一个SQL语句首次执行要17个过程大概,而SQL第二或是多次执行时,过程大概也就只有5步,就可以完成,同时时间也在100倍左右的差别。
  第二次执行时间减少在:Opening tables,lock,init,执行计划,数据缓存等方面。但是为什么init会这么的耗费时间呢?
  

TAG:

 

评分:0

我来说两句

Open Toolbar