[請益] 取得 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