MySql 转向-“选择完整连接”太高-如何识别导致此问题的查询

MySql 转向-“选择完整连接”太高-如何识别导致此问题的查询

我们正在尝试管理和调整我们的 MySql。

我们在 phpMyAdmin 中收到的一个警报是:

Select full joinDocumentation   421     The number of joins that do not use indexes. If this value is not 0, you should carefully check the indexes of your tables. 

显然,有些连接没有使用索引。自从重新启动 mysql 以来,这些连接已经运行了 421 次(上次重新启动是在几个小时前)。我仔细检查了我们的代码,并运行了EXPLAIN几十个查询试图找出罪魁祸首,但都没有成功。

有没有什么方法可以识别触发此警报的查询,以便我可以尝试更改或改进它们?

提前致谢。

答案1

在 my.cnf 中,启用慢查询日志,并添加选项记录未使用索引的查询可以给你一些有关罪犯的线索。

相关内容