我希望针对一个基于 CakePHP 的不断发展的网站优化我的 SQL 查询。例如,我可以使用 recursive = -1 进行优化,但在继续之前,我认为了解哪些查询花费的时间最多会很有帮助。
是否有一种简单的方法来记录查询在生产站点上所花费的时间?在每个 find() 周围添加代码的想法让我想在开始之前退出,而且它看起来不像 beforeFind 和 afterFind 函数携带足够的信息来跟踪哪个“之后”对应于哪个“之前”。
提前致谢!
最佳答案
简单地使用 CakePHP 的 Debug Kit 插件或使用您的数据库服务器的日志记录? MySQL 甚至可以配置为仅记录慢速查询。
关于mysql - 分析 cakephp 查找操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50712085/