别人的MySQL总是占用100%的,而我的占用0%,一条
程序只开4个线程跟MySQL通信,不断地发请求,MySQL慢条斯理地去干,一条语句花50ms
然而cpu占用率为0,说明MySQL没有尽全力去处理,怎么让MySQL全力动起来?

解决方案 »

  1.   

    调节my.in 参数 讲key_buffer_size 进行设置 具体参数
    query_cache_size
    read_buffer_size
    read_rnd_buffer_size
    sort_buffer_size
      

  2.   

    如果你的磁盘比较慢的话,CPU会停下来等你的磁盘IO操作结束。 在操作系统的监视界面中看一下到底是什么操作?
      

  3.   

    贴VMSTAT 1 30 结果, TOP 结果, 你的SQL 语句,你的MY.CNF.
      

  4.   

    MySQL慢条斯理地去干,一条语句花50ms ----------------
    跟踪下语句执行的效果:set profiling=1;执行你的语句;show proflie;