在mvc中模型一般会被定义成对一个表的增删查改,但有时需要多个表中的数据,也许只需一个联合查询就可以做到的但此时却需要对数据库进行多次查询,那么此时是不是反而造成了效率的低下?这种情况又是怎么解决的呢?模型的要义又是什么?
1
ljbha007 Apr 21, 2013
MVC模型跟你最终怎么查询完全没关系
是用多次查询还是联合查询完全是你自己决定的 然后把查询结果填充到模型里边就行了 |
2
sujin190 OP @ljbha007 那么比如在CodeIgniter中,他封装了一些数据库的基本查询比如where子句、order_by子句,似乎这些查询内部还做了缓存处理,但这些基本查询似乎又不可以组合成比较复杂的查询,那么我们也可以直接执行sql语句吗?那么这样是不是又破坏了原有的特性呢?
|
4
ljbha007 Apr 21, 2013
|
6
fsw90628 Apr 21, 2013 via iPhone
为了性能写 SQL 还是值得的,问题是那部分是不是瓶颈。
|