这是我的ORM(学说)的请求计数,但为什么它是黄色的?
解决方案是:http://github.com/doctrine/DoctrineBundle/blob/master/Resources/views/Collector/db.html.twig#L6-L12
黄色仅表示超过50个请求而不再是
答案 0 :(得分:1)
这是对数据库的请求数(由您的orm执行)。 您可以通过使用join和Entity存储库而不是使用默认方法find *来减少这种情况。
原因是教义自动使用select访问多对一关系。通过使用join,你不会选择教条。示例:
$qb = $this->_em->createQueryBuilder();
$qb->select('u, p')
->from($this->_entityName, 'u')
->leftJoin('u.profile', 'p');
答案 1 :(得分:1)
我的直觉是“黄色”意味着:
注意:这应该减少大量的请求 表现原因。
和“red”意味着:
警告:这是您应该减少的大量请求 表现原因。
编辑:DoctrineBundle处理的精确值,用于选择数据库请求数量的颜色状态(vendor / doctrine / doctrine-bundle / Doctrine / Bundle / DoctrineBundle / Resources / views / Collector / db.html.twig):
<span class="sf-toolbar-status{% if 50 < collector.querycount %} sf-toolbar-status-yellow{% endif %}">{{ collector.querycount }}</span>
数据库请求金额没有“红色状态”