php - MySQL 的 CPU 负载非常高
问题描述
DigitalOcean 上的 LEMP 堆栈(48GB 内存,960GB SSD,12 个 vCPU),上面有 WordPress。添加了一个新主题,mysql 飞速发展。100% CPU 使用率,WordPress 仪表板变得无法访问。
我浏览了慢日志,发现了这个查询:
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('post_tag') ORDER BY t.name DESC LIMIT 10;
我的博客有 91,000 个标签。是什么原因造成的?我的mysql设置有问题吗?或者这个查询是罪魁祸首?如何解决?
解决方案
推荐阅读
- google-bigquery - 使用 require_partition_filter 列出 BigQuery 分区表中的所有分区
- reactjs - 是否可以在heroku上使用本地存储?
- python - 如何循环遍历数据框中的元素?
- php - phpRedis - 如何从另一个命名空间推送/获取密钥?
- kubernetes - 基于特定 IP 的双向 TLS
- intellij-idea - 使用通用模块组织多个 IntelliJ 项目
- remote-debugging - CLion:如何在本地构建,将二进制文件复制到远程并使用它进行调试
- python - 有没有办法有条件地索引 3D-numpy 数组?
- android - 如何防止从清除应用程序缓存中删除 objectbox db
- java - 正则表达式在 csv 字符串中查找分隔符和限定符(java)