我有一个CakePHP应用程序,我想获取用户每种类型的帖子数量。我还使用paginate helper在用户的个人资料上显示所有帖子。
我可以:
1)对用户的所有帖子进行find('all', $conditions)
请求,然后解析它以获取所需的计数(逐个检查帖子是否符合要求)。
2)进行多个find('count', $conditions)
请求,单独获取所需的所有计数。
3)在创建帖子时维护用户表中的新列,以跟踪这些数字(但这将涉及在创建新帖子时写入用户帐户)。
哪个选择最好?