我希望针对基于CakePHP的不断发展的网站优化我的SQL查询。例如,我可以使用recursive = -1来优化事物,但在进一步研究之前,我认为了解哪些查询花费的时间最多是有帮助的。
是否有一种简单的方法来记录查询在生产站点上的时间?在每个find()周围添加代码的想法让我想在开始之前退出,并且它看起来不像beforeFind和afterFind函数带有足够的信息来跟踪"之后"对应于"之前的#34;。
提前致谢!
答案 0 :(得分:3)
只需使用CakePHP的Debug Kit插件或使用数据库服务器的日志记录? MySQL可以配置为甚至只记录慢查询。