在codeigniter中,更好地使用模型或数据库视图和存储过程?

时间:2013-10-20 20:58:51

标签: php database codeigniter stored-procedures

我想尽可能地推送数据库逻辑。我正在使用codeigniter。

将数据库中的任何内容推向数据库是否更好,以便模型进行简单的调用或将其全部放入模型中,而DB只包含表格?

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

更新: A better and detailed answer is here.

相关问题