Даже такие запросы выполняются по 30-50 секунд (связь с helps HAS_MANY, как в учебнике):
Код: Выделить всё
$criteria = new CDbCriteria();
$criteria->select='t.*, COUNT(helps.id) as cnt';
$criteria->with = array('helps');
$criteria->together=true;
$criteria->order='cnt DESC';
$criteria->group='t.id';
$users=User::model()->findAll($criteria);