marypretty 2012-10-04 17:06:30 4064次浏览 8条回复 0 0 0

当项目越做越大时,特别是像首页、频道页面很多区块的信息需要是从多张表中获取到,而YII提供的以下三种方式, CActiveDataProvider, CArrayDataProvider, CSqlDataProvider这三种查询,哪个性能最高呢? 在网上找到的资料好像没有,只找到这三种使用的方式的文章如下: http://blog.yiibook.com/?p=420

但没讲这三者哪个性能最优。 个人感觉好CActiveDataProvider 性能是最低,但对于代码编写来说,好像是最方便的?

但又找到另外一个帖子说YII的查询都是一次过查询所有数据出来后再分页的,这样的性能肯定不行吧。 http://www.yiiframework.com/forum/index.php?/topic/18687-carraydataprovider-实现有点不太实用啊/

请各位大侠们发表经验讨论一下。

您需要登录后才可以回复。登录 | 立即注册