3

我正在为我的一个项目使用 codeigniter,现在我拥有的是一个包含 PROJECT 信息的表格,并且我正在特定视图中显示所有 PROJECTS。

现在,我还希望同一个视图显示有关项目的其他相关信息,例如视图数量以及相关标签。但这将需要模型中的多个 JOINS(这将需要我更改现有查询......)但它会使视图不必直接调用模型。

如果我只是分解查询,并在 VIEW 中与其他信息相关的 2 个单独的查询,我会获得更好的性能吗?我发现这更清楚,但我想知道它是否更慢,因为我在循环中调用每个项目的模型。

4

1 回答 1

1

为什么不同时编写代码 - 并使用CI Profilier 进行测试?

那么你将百分百确定。此外 - 如果结果“接近”,您可以选择更适合您的编程逻辑的选项。

ps您还可以将对模型的多次调用循环到控制器中的数组(如$projects)中,并将该变量传递给视图,因此在任何一种情况下,“视图”都不会直接调用“模型”。

于 2012-05-24T09:09:58.380 回答