них мне нужно по определенным условиям сформировать новый массив. Весь этот процесс, в основном, я делаю через foreach внутри foreach внури foreach с проверками и получается ужасно долго. Страница может и 10-12 секунд открываться.
Какие могут быть общие рекомендации, чтоб ускорить процесс?
Закешировать результат не смогу, данные часто меняются и нужно актуальное состояние получать
Покажи запросы либо их построение. Если есть чёткие правила - 9 из 10, что JOIN либо View решит твои проблемы. Накладные расходы на несколько запросов - огромные.
нарисовать для юзера полосу прогресса, что данные подготавливаются
Обсуждают сегодня