假设我有附加到产品的Product实体和Review实体.是否可以Product根据SQL查询返回的结果将字段附加到实体?喜欢附加ReviewsCount等于的字段COUNT(Reviews.ID) as ReviewsCount.
我知道可以在像这样的函数中做到这一点
public function getReviewsCount() {
return count($this->Reviews);
}
Run Code Online (Sandbox Code Playgroud)
但我想用SQL来做这件事来最小化数据库查询的数量并提高性能,因为通常我可能不需要加载数百个评论,但仍然需要知道那里的数字.我认为运行SQL COUNT会比通过100个产品并为每个产品计算100个评论要快得多.而且,这只是一个例子,在实践中我需要更复杂的功能,我认为MySQL会更快地处理.如我错了请纠正我.