动态构建查询以减少它们的数量

时间:2013-08-27 17:37:21

标签: symfony doctrine-orm symfony-2.3

我解释了这个问题:

我的数据库结构如下:

声音0到多个版本

听众多艺术家

版本多对多仪器

声音可以有更多版本但也不能有。

当我构建视图时,我通过一个循环来调用,因此Version也称为Instruments,有很多查询来获取列表。

如果我有20行声音,我会收到50多个查询!

这使性能无效,我想知道是否有办法将这些查询最小化。

现在我运行一个连接声音 - 艺术家和我减少了稍微执行的查询,但我也不能进行连接,因为否则版本会排除所有没有声音版本的行..

有没有办法将查询减少到最低限度?

0 个答案:

没有答案