当MySQL占用CPU资源较大时,可通过查看当前执行的SQL语句来分析。该分析方法适用于Windows和Linux操作系统。
远程到云服务器后,执行如下命令。如果是Windows操作系统,需要切换到mysql目录下的bin目录执行。
mysql -uroot -p
Enter password:
mysql> show full processlist;
一个完整的示例如下。
用此方法列出当前执行的SQL语句,然后用explain命令来查看语句执行效率,主要看数据量和执行效率,根据实际情况确定是否建立索引。
phpMyAdmin也可以查看当前执行的SQL语句。如下图所示,登陆后点击“状态=》进程”即可查看。