0

我解释问题:

我有一个数据库结构如下:

声音 0 到多个版本

声音多对多的艺术家

版本多对多仪器

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

当我构建视图时,我调用了一个循环,该循环也称为版本,因此也称为仪器,以进行许多查询以获取列表。

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

这会使很多性能失效,我想知道是否有办法最小化这些查询。

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

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

4

0 回答 0