Есть функция, которая генерирует набор случайных пользовательских данных. При кол-ве итераций < 100 еще куда ни шло работает, но больше все, прям медленно-медленно. Тормоз в том, что при каждой итерации есть 2 обращения вк мускулу. Выбирается на основе country_id регион, и на основе country_id и region_id выбирается город. Есть идея сделать выборку из этих таблиц сразу в начале функции и в цикле обращаться к ассоциативным массивам. Намного это ускорит работу?
Алексей Ярков: Не съест, это не универсальный подход, но для вашего случая проще выгрузить все в память и работать с этим. При большом кол-ве записей можно было бы тоже придумать подход с выборкой набора случайных регионов и выгрузки к ним городов по условию IN(...)