我有一个Web应用程序,其中每个页面都会发出相当多的查询。随着将更多数据添加到数据库中,我们发现页面加载时间越来越长。
在检查PhpMyAdmin -> 状态 -> 连接时,我们注意到了这一点(红色数字):
Select_full_join 348.6 k 没有使用索引的连接数量。如果此值不为0,则应仔细检查表的索引。
1. 我如何确定哪些连接导致问题?所有连接都同样受到谴责吗? 2. 我如何确定应该对哪些列进行索引,以使性能达到最佳?
我们正在使用CakePHP + MySQL,并且所有查询都是自动生成的。
在检查PhpMyAdmin -> 状态 -> 连接时,我们注意到了这一点(红色数字):
Select_full_join 348.6 k 没有使用索引的连接数量。如果此值不为0,则应仔细检查表的索引。
1. 我如何确定哪些连接导致问题?所有连接都同样受到谴责吗? 2. 我如何确定应该对哪些列进行索引,以使性能达到最佳?
我们正在使用CakePHP + MySQL,并且所有查询都是自动生成的。