我想使用Doctrine ORM计算表的所有记录,我希望以尽可能最快的方式完成。
我不需要表格的个别记录。我只需要表中的记录总数。
是否有一种特定的方法可以在性能方面给我最大的撞击速度?
答案 0 :(得分:6)
最快的可能会绕过Doctrine并使用原始SQL,但您可以这样做:
Doctrine::getTable('tablename')->count();
另见:
答案 1 :(得分:0)
此示例应该有效
public function executeTotal(sfWebRequest $r){
$total = Doctrine::getTable('Applicants')->findAll()->count();
}