【发布时间】:2019-01-09 12:28:21
【问题描述】:
我需要过滤器 DoctrineCollection 但集合非常大。我的问题是关于大型收藏的表现。例如:
$collections->filter(function($obj){
if($obj->getAttr() == X){
return $obj;
}
});
如果 $collections 包含例如一百万条记录,则性能会下降。过滤大集合的解决方案是什么?
【问题讨论】:
我需要过滤器 DoctrineCollection 但集合非常大。我的问题是关于大型收藏的表现。例如:
$collections->filter(function($obj){
if($obj->getAttr() == X){
return $obj;
}
});
如果 $collections 包含例如一百万条记录,则性能会下降。过滤大集合的解决方案是什么?
【问题讨论】:
查询应该是很好的解决方案,但如果您有一百万条记录,您也应该实现分页
【讨论】: