【发布时间】:2013-07-17 22:09:41
【问题描述】:
好的,如果一个学生属于一个课程,而课程又属于一个学校:
存储/获取学校所有学生人数的最佳方法是什么?
我最近发现了 counterCache,但这只有在学生直接属于学校时才有效。我正在考虑通过在 foreach 循环中添加所有课程学生来进行手动计数。有没有更简洁的方法?
我最好在 school 表中存储一个 student_count 字段,因为这是我存储学校所有其他计数(课程、模块、讲师)的方式,但这可能是我挑剔的强迫症的原因。
【问题讨论】:
-
就我个人而言,我只是使用循环并将总数相加。