linux网站经常变慢,看进程是mysql占了很多资源,但又不知道怎么查是哪里sql出问题,请问有什么方法可以查到?或者有什么软件可以测试这些的?

解决方案 »

  1.   

    看慢查询日志,然后分析里面的sql语句
      

  2.   

    配置文件里面添加
    [mysqld]
    log-slow-queries=you-slow.log
    long_query_time=2
      

  3.   

    mysql配置文件在哪里 ,没找到
      

  4.   

    一般情况下路径是 /etc/my.cnf
    若没有你可以配置一个放/etc目录下
      

  5.   

    你也可以使用SHOW PROCESSLIST 命令看是那些SQL语句在执行与连接
    把其中一些SQL语句拿出来EXPLAIN下
    记得给分哦,我是看分高才这么积极的,嘿嘿..........