【发布时间】:2012-07-07 17:49:30
【问题描述】:
我有一个网络应用程序,它的每个页面都会触发很多查询。随着更多数据添加到数据库中,我们注意到页面加载时间越来越长。
在检查 PhpMyAdmin -> Status -> Joins 时,我们注意到了这一点(红色数字):
Select_full_join 348.6 k 不使用索引的连接数。如果此值不为 0,则应仔细检查表的索引。
- 如何确定导致问题的连接?所有的连接都应该受到同样的指责吗?
- 如何确定应为哪些列编制索引,以确保性能正常?
我们使用的是 CakePHP + MySQL,查询都是自动生成的。
【问题讨论】:
标签: mysql database cakephp join indexing