如何在多对多关系中优化性能?

时间:2019-06-12 08:51:12

标签: php mysql activerecord many-to-many phalcon

我有3个表(MySQL):

  • 学生
  • StudentsToGroups

所有表都像模型一样呈现,并具有自己的类。

所以,我想在学生列表中显示他们的小组名称。 Volt中非常简单的示例:

{% for student in students %}
  {{ student.name }}

  {% for student.getGroups() as group %}
    {{ group.name }}
  {% endfor %}
{% endfor %}

我猜想嵌套循环中的每一次都会是JOIN,而当学生人数众多时,将会出现性能问题。

我该如何以更正确的方式做到这一点?

0 个答案:

没有答案