т.е. ваш вопрос звучит примерно так: что-либо делать я не буду, т.к. это долго, какие есть варианты?
это еще и при условии того, что черт его знает какая у вас там структура, какие данные, какие индексы и прочее проче прочее
ну тогда можете сходить в церковь, это не долго и вдруг поможет?
меня смущает, что вы на каждую итерацию родительского цикла дергаете базу данных с городами
foreach (Cityes::find()->all() as $city)
почему это нельзя сделать ДО цикла 1 раз?
да еще и без указания конкретного поля ->select('unique_name')
но используете только его $city->unique_name;
понятно что это, возможно, мелочи в конкретно вашем случае, но во-первых где гарантия что эти базы данных не будут расти, а во-вторых это все равно лишние действия и лишние потребления памяти
Антон Вебсайтовский, почему не по теме? правила этого сайта гласят о том, что нельзя размещать задания.
А ваш вопрос звучит примерно так: вот моя портянка кода, сделайте за меня, а то я ничего не умею, ничего пробовать не буду, сам искать ничего не хочу
Поэтому я и спрашиваю - как вы пытались самостоятельно решить проблему? что не получилось?
а почему не вышло сделать? как вы пытались решить данную задачу?
не думаете же вы, что кинув сюда портянутку непонятного кода, за вас напишут решение?
А по вашему вопросу легко ищется ответ в поисковиках.
на скорость работы сайта на Yii2 влияет прямота рук
на скорость работы сайта на Yii2 влияет заложенная в него структура
на скорость работы сайта на Yii2 влияет количество данных в БД
на скорость работы сайта на Yii2 влияет количество пользователей
и прочее прочее прочее
как можно дать ответ на ваш вопрос, не понимая что, а главное как - делают ваши сайты?
и yii2 тут не причем, формула справедлива абсолютно для любого сайта (если он, конечно же, не на битрикс)
что-либо делать я не буду, т.к. это долго, какие есть варианты?
это еще и при условии того, что черт его знает какая у вас там структура, какие данные, какие индексы и прочее проче прочее
ну тогда можете сходить в церковь, это не долго и вдруг поможет?