Я делаю запросы через Yii::app()->db->createCommand которые в итоге получаються достаточно большими (100-150 тысяч симовлов). Возвращают эти запросы не большие данные. Проблема состоит в том что Yii где хранит историю запросов и когда в форыче я делаю 100 ( а мне надо их сделать 20 000 :) ) таких запросов у меня фатал
Fatal error: Allowed memory size
.
Запрос который я делаю
$ids = Yii::app()->db->createCommand()
->select('user_id')
->from('user_community')
->where("community_id = :community_id AND user_id IN({$subjectsIn})", [
':community_id' => $communityId
])
->queryColumn();
subjectsIn
- это и есть строка из 120 тысяч симоволов.
Собираюсь использовать TEMP TABLE, но хотелось бы конечно обойти это ограничение Yii
Собственно как это обойти ?