使用CakePHP时,建议在MySQL表中添加其他索引

问题描述 投票:-2回答:1

我已经编写了POS和后台系统,现在在使用了18个月的客户后,我希望通过报告来提高性能。

该代码是使用CakePHP版本2编写的。除了在字段“ id”上需要的主键之外,找不到任何使用其他数据库索引的引用。数据存储在Amazon Web服务器上的MySQL-InnoDB数据库表中。

CakePHP是否鼓励使用其他索引?我做了一些有关SQL优化的背景阅读,但对SQL的了解还不够。使用CakePHP无需编写任何SQL,因此我假设CakePHP本身可以处理所有优化,或者根据需要创建动态索引。

提前感谢。

mysql cakephp indices
1个回答
0
投票

CakePHP不会自动将索引添加到表中,但是您的查询绝对会从中受益。不要寻找有关将如何改善Cake的数据库性能的信息,而应该寻找有关总体上改善MySQL查询性能的文章。

打开查询日志以获取Cake生成的查询的一些示例,它将为您提供describe的功能,关于性能的文章很可能希望您执行。

© www.soinside.com 2019 - 2024. All rights reserved.