100 записей на страницу с пролистыванием
В БД более 1млн записей, запрос идет с выборкой по параметрам (от 2х до 12 параметров(сделан поиск))
Запрос в контроллере примерно такой (скинул часть из контроллера)
Код: Выделить всё
$count=Reports::model()->count($criteria);
$pages=new CPagination($count);
// элементов на страницу
$pages->pageSize=100;
$pages->applyLimit($criteria);
$pages->params = $pag;
$dataP = Reports::model()->findAll($criteria);
Страница обрабатывается 9-15 сек, это очень медленно
Как ускорить обработку? в чем моя ошибка?