学说数组收集过滤器性能

时间:2019-01-09 12:28:22

标签: doctrine doctrine-query

我需要过滤器DoctrineCollection,但是集合很大。我的问题是关于大藏品的表现。例如:

 $collections->filter(function($obj){
    if($obj->getAttr() == X){
        return $obj;
    }
 });

例如,如果$ collections包含一百万条记录,则性能会下降。筛选大型馆藏的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

进行查询应该是很好的解决方案,但是如果您有一百万条记录,那么您也应该实现分页