yii 分页的问题 [ 新手入门 ]
yii分页的时候要统计总数,查看执行sql如下:
SELECT * FROM `jc_log` `t` LIMIT 10
SELECT COUNT(*) FROM (SELECT * FROM `jc_log`) t;
这就很奇怪了,为什么要用子查询?为什么不直接用 SELECT COUNT(*) FROM jc_log
来看下这两条语句的执行效率:
一个log表, 数据354887行,字段不多,只有日期和地址
SELECT COUNT(*) FROM (SELECT * FROM `jc_log`) t 1.031s
SELECT COUNT(*) FROM `jc_log` 0.093s
几个数量级的差距,为什么yii选择了子查询?求解。
共 6 条回复
-
fengzhishangsky 回复于 2012-09-26 16:15 举报
大湿呢,快来吧
shulinqian sc
注册时间:2011-11-11
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱85
- 威望0
- 积分85