nskarl
@nskarl
Вообще дизайнер

Альтернатива Union All?

Привет всем!
Хотелось бы порассуждать на тему альтернативы для Union All
- есть несколько таблиц в базе, которые заполняют пользователи
- есть лента, куда выводятся посты из таблиц выше, отсортированные по дате

количество типовых таблиц увеличивается, в ленту подключаю все больше информации
соответственно количество UNION ALL в запросе растет, сейчас их уже 6, весь запрос визуально занимает целый экран full-hd монитора, ибо куча дополнительных JOIN
пока было 3 UNION ALL, запрос выполнялся в районе 500 мс при первом обращении, при повторном в районе 170-200
сейчас при 6 UNION ALL первый запрос выполняется в районе 700-1000 мс, повторный 300-400

Причина использования union all - возможность сделать пагинацию, альтернативы не вижу, но хотелось бы как-то ускорить запрос
индексы в базе настроены

Есть какие-то еще варианты, подскажите плиз
  • Вопрос задан
  • 569 просмотров
Пригласить эксперта
Ответы на вопрос 1
unitby
@unitby
Сори конечно, но может Вам стоит пересмотреть архитектуру? Возможно чтото не так в ней?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы