关于mysql进程占用到100% 问题 在线人数多的时候插入 查询数据比较多点,MYSQL会跑满CPU 会出现假死状态,重启MYSQL问题依然存在,不知道是什么原因,只有一个表经常 查询 写入 今天用帝国的碎片整理 本来 表  表名(点击查看字段) 类型 编码 记录数 大小 碎片 
ka_bbc  MyISAM  utf8_general_ci  18383  122.65 MB  42.45 MB  
经过碎片整理后
ka_bbc  MyISAM  utf8_general_ci  18383  5.87 MB  0 B 
经过碎片整理后会不会好点呢?
索引:   键名 类型 基数 操作 字段 
PRIMARY  PRIMARY 1592       id  
username  INDEX 10       username  
kithe  INDEX 15       kithe  
class1  INDEX 8       class1  
class2  INDEX 13       class2  
class3  INDEX 227       class3  
bm  INDEX 2       bm  
dai  INDEX 8       dai  
zong  INDEX 7       zong  
guan  INDEX 7       guan  
abcd  INDEX 2       abcd 
索引也建立了,不知道哪里的问题,
请问怎么排查出是哪里导致MYSQL 100% 假死情况

解决方案 »

  1.   

    补充 还有一 个表
    索引:   键名 类型 基数 操作 字段 
    PRIMARY  PRIMARY 234       id  
    id  INDEX 无       id  
    username  INDEX 无       username  
    userid  INDEX 无       userid  
    ds  INDEX 无       ds  
    yg  INDEX 无       yg  
    xx  INDEX 无       xx  
    xxx  INDEX 无       xxx  
    lx  INDEX 无       lx  
    flag  INDEX 无       flag  
    abcd  INDEX 无       abcd  
    警告:主键PRIMARY与索引键INDEX不应同时设在字段 `id` 中 
    这个警告是撒意思 对于建立索引不是很懂