php - 使用 Symfony,我可以检查页面加载时打开和关闭的数据库连接数吗?
问题描述
我开始了一项新的(ish)工作并继承了一个代码库,该代码库高度基于模型,涉及大量数据库调用。例如,一个示例页面上可能有 50 个用户,并且每个用户都会发生以下数据库连接:
$user->getName
$user->getDob
$user->getDepartment
等等等等
它不是一个 SQL 查询获取所有这些信息,而是对页面上的每个实体进行多次调用。我很想通过查看执行大量数据库调用的页面来了解系统上的问题页面。有没有我可以遵循的设计模式来实现这一目标?
解决方案
Symfony Profiler应该可以帮助您检查页面加载期间发生的情况。
推荐阅读
- laravel - hasOne() 带有 select 和 where 条件
- php - PHP:如何修改工作电子邮件脚本以在自己的服务器上运行(LAMP 服务器上的 PHP 邮件服务器设置)
- c - 如何找到 uint_fast32_t 的宽度
- javascript - 如何删除firestore集合数据库中的所有文档
- postgresql - 为什么来自 Postgis 的 ST_Intersection 返回多线串以用于自相交线串?
- c - C中的全局变量丢失数据?
- git - 在推送修改后,我有两个看起来相同的 git 提交
- javascript - 如何一个接一个地调用一个异步函数?
- sparql - SPARQL 查询:如何获取特定 Wikidata ID 的外部标识符链接(url)?
- javascript - 当有两个函数之间带有“箭头函数指示器”时,这意味着什么?