我开发了一种“统计网络”。
例如,我有一些博客条目,并为每个访问者提供一个额外的统计条目。
示例博客实体:
/**
* @ORM\ManyToMany(targetEntity="Statistic", inversedBy="blogid")
* @ORM\JoinTable(name="blog_statistics")
*/
private $statistics;
示例统计实体:
/**
* @ORM\ManyToMany(targetEntity="Blog", mappedBy="statistics")
*/
private $blog;
在统计实体中,我有更多字段,例如“时间、用户、ip”。在博客实体中,我有“文本、标题、时间”等字段。
一开始我有1个条目。一切正常/很好。
一周后,我有 2 个博客条目的 5.000 个条目 (DB)。(每个博客条目 2.500)我遇到 php 内存问题。
我认为教义试图将所有 2.500 条目加载到 RAM/缓存中。但我只需要最后一个来获取“上次访问”信息。如果我需要的话,我可以得到其余的条目。(统计概览)
什么是最好的“限制”条目? 当前调用:“Repository->fetchAll”