И CGridView выполняет вот такой запрос:
Код: Выделить всё
SELECT COUNT(DISTINCT `clients2`.`id`) FROM `clients2` `clients2` LEFT OUTER JOIN `users` `users` ON (`clients2`.`user_id`=`users`.`id`) AND (users.status!=5) WHERE (clients2.status!=5)
Уже и не знаю что тут можно оптимизировать.
Кстати для тестовых записей использовал вот эту тулзу:
https://github.com/fzaninotto/Faker очень удобно.