apache+php+mysql网站,我要如何查看网站里哪句sql运行比较多,哪句sql效率较低?因为最近网站速度变慢,mysql连接数过多这种问题,但网站页面很多,我怎么查找写得不好的sql语句?

解决方案 »

  1.   

    mysql慢查询分析
    http://www.ccvita.com/410.html
      

  2.   

    日志主要会增加服务器I/O负担,如果原来的IO负荷不是很大的话,就不会有多大影响。不过这个日志就是用来排查问题的,解决以后就可以不再记录慢查询日志。
      

  3.   

    开启慢查询就行了。时间也可以配置的,查询达到你配置的时间则会记录这个sql语句的。
      

  4.   

    mysql administrator 有一個功能可以查的, 不過一般自己應該會知到的吧,
    比如連了三個表出書據,想都肯定慢吧, 很多時自己會知道的
      

  5.   

    sql连接数据库用完后关闭;
    select 尽量不要查询 * 。