Отчеты sql server из веб-приложения .net - PullRequest
0 голосов
/ 26 марта 2011

Я настроил отчеты для создания статистики на основе данных в базе данных sql server 2008, и, учитывая объем данных, создание отчетов для некоторых запросов может занять много времени.Я хочу прикрепить отчеты к веб-приложению или другому приложению, которое, когда пользователь нажимает на вкладку или кнопку, соответствующий отчет сразу же дает результаты.кто-то упомянул мне, что я делаю отчеты каждый час и сохраняю результаты в БД, а затем просто запрашиваю самые последние.Это лучший выбор или у кого-нибудь есть лучшие предложения.Использование Visual Studio 2010 для кодирования.

1 Ответ

1 голос
/ 26 марта 2011

Нет ничего плохого в кэшировании отчета за определенный период времени, если ваши данные не должны быть в реальном времени.

Однажды я работал над проектом, для создания которого требовались отчеты, которые занимали очень много времени. Было много больших таблиц и много объединений, чтобы получить все данные отчета. Решение состояло в том, чтобы создать отдельную «базу данных отчетов» с таблицами, которые содержали бы консолидированные данные из реальной базы данных. Отчеты будут запрашивать сводную базу данных отчетов. При этом отчеты должны будут только запрашивать таблицы, содержащие консолидированные данные, что значительно быстрее. Мы обновляли консолидированные таблицы в базе данных отчетов по ночам с помощью пакетных программ для ночных программ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...