[请益] 取得 count

楼主: kiey (炼)   2015-04-08 16:44:59
小弟是使用 Symfony 当框架
有个地方需要从
四五张表里面
关联后塞选条件取得数量
有些表格都高达 10万笔左右资料
旧的 sql 包了四五层了 , 我想说能不动尽量不动
所以就把资料的 sql 外面包一层
$countSql = "
select count(*) as allUsers
from(
" .$sql. "
)allUserData
";
之后
$countArray = $this->getInstance()->getConnection()->fetchAll($countSql);
$count = $countArray[0];
想不到这样做还比我直接拿旧的 sql 跑循环还慢
不知道各位先进们是否有更好的方法可以处理呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com