洪渊:维普特科技助力本土企业加
数据库

解决MySQL 服务器进程 CPU占用100%的问题

  昨天上线一个活动,有个排行榜的功能,刚开始打开很流畅,晚上的时候突然打开很慢,排行榜基本是打不开,猜想估计是服务器出了问题

  果然mysqld进程占用了大部分cpu,因为是4核所以会超过100%,问题定位到mysql数据库

  发现问题所在了,wxuser表里openid没有索引,所以马上想到应该增加一个索引

  由于已经存在大量数据,该sql执行了近23分钟,索引增加完成之后,cpu瞬间下降到1%左右