0

我想将数据库逻辑尽可能地向下推。我正在使用代码点火器。

将与数据库有关的任何事情推向数据库是否更好,以便模型进行简单调用或将其全部放入模型中并且数据库仅包含表?

例如,我应该构建存储过程和视图以使模型更容易处理复杂的查询和连接,还是让模型处理所有连接和数据库函数并且没有视图?

谢谢你。

4

1 回答 1

1

恕我直言,不,当您可以使用model. 使用模型比使用存储过程更好,因为它会使您的应用程序紧密耦合/依赖于数据库,并且如果没有数据库就很难测试,并且无法重用并且难以维护。除非出于非常特定的原因,否则不要使用存储过程。不仅在,CodeIgniter而且在整体上。

更新: 这里有一个更好更详细的答案。

于 2013-10-20T21:12:27.163 回答