【发布时间】:2017-04-30 23:58:43
【问题描述】:
我和我的团队正在开展一个相当大的项目。到处都有查询——在控制器中,在视图中的视图作曲家(延迟加载)中,可能在其他一些服务中也是如此。跟踪这一切变得越来越困难,目前页面加载速度相当慢。
我应该把 \DB::enableQueryLog() 和 \DB::getQueryLog() 放在哪里来记录所有查询并转储它们?基本上我正在寻找在任何查询发生之前发生的代码中的某个地方(放置 enableQueryLog()),并且我正在寻找在视图呈现之后发生的地方(转储 getQueryLog())。
什么是解决这个问题的好方法?
提前致谢。
【问题讨论】:
-
也许您可以使用 getQueryLog() 方法将查询放在单独的表中
标签: php laravel laravel-5.3