Wordpress mysqld疯狂的CPU使用率

时间:2015-07-03 12:34:00

标签: mysql wordpress

导致MySQL cpu使用率飙升的查询有什么问题?在db耗尽内存之前,cpu的使用情况就是这样。

$sql = "SELECT c.* 
    FROM   hatt_postmeta a 
           inner join hatt_postmeta b 
                   ON a .post_id = b .post_id 
           inner join hatt_postmeta c 
                   ON a .post_id = c .post_id 
    WHERE  ( a .meta_key = 'ht_size_width' 
             AND a .meta_value = 165 ) 
           AND ( b .meta_key = 'ht_size_ratio' 
                 AND b .meta_value = 70 ) 
           AND c .meta_key = 'ht_size_diameter' 
    GROUP  BY c .meta_value 
    ORDER  BY c .meta_value ASC";

$result= $wpdb->get_results( $sql );

cpu spike 100 percent

更新:每个查询都获得100%的CPU使用率

100 percent for each process

1 个答案:

答案 0 :(得分:1)

我通过删除孤立的字词来修复此问题。孤儿可能会导致较差的SQL性能,因此您可以安装一些插件来为您清理它。以下是您可以使用的插件列表。希望这会有所帮助。

http://www.wpoptimus.com/611/wordpress-plugins-cleanup-optimize-database-improve-performance