Задать вопрос
@galithr

Как оптимальнее сделать логику построение отчета?

нужно построить сводный отчет из данных нескольких таблиц. в каждой таблице - десятки милионнов записей.
в этом отчете у каждого пользователя будут свои данные. В принципе можно все сделать через JOIN но т.к. пользователей будет много - не хочется при каждом обращении делать джойн все записей. Подскажите как оптимальнее реализовать построение отчета.
  • Вопрос задан
  • 394 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 2
AloneCoder
@AloneCoder
[object Object]
Создавать под каждый отчет таблицу с нужными колонками и наполнять, периодически дропать эти таблички
Ответ написан
Комментировать
@devian3000
Самый простой путь.

Сводная таблица по записям.
Триггеры на добавление, обновление и удаление.

Сперва делаете JOIN и скидываете всё в эту таблицу.
А далее триггерами она будет обновляться и изменяться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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