У меня есть приложение, разработанное на C#/ASP.NET и использующее SQL Server. Теперь я нахожусь в положении, когда я могу начать болтаться с инструментами построения диаграмм для моего приложения. Приложение отображает диаграммы, показывающие данные клиентов, которые составляют 1-30-минутный временной ряд и может быть более 12 месяцев, поэтому много данных (иногда). Мой вопрос вокруг, что является самым эффективным и безопасным методом для извлечения и подготовки данных для диаграммы. То есть, я хочу, чтобы данные были готовы к работе, когда клиент входит в систему, и я хочу, чтобы там было как можно меньше времени, когда клиент входит в систему, чтобы просмотреть свои диаграммы. Это простая диаграмма с данными временных рядов, но ее может быть много.Лучший способ для извлечения данных для построения диаграмм
Я хочу убедиться, что производительность отличная, и если у меня будет несколько сотен пользователей, получающих данные на лету, я собираюсь получить задержку в БД.
Я имел в виду, создавая файл XML для данных диаграммы с использованием SQL-сервера и удаляя его в папку клиента и регулярно обновляя его. Затем диаграмма использует файл XML, который я могу закрепить прямо в диаграмме.
Другой был прямым доступом к данным, используя запрос или хранимую процедуру.
Что вы, ребята, решили бы решить подобную проблему.
SSRS (https://msdn.microsoft.com/en-us/library/ms159106.aspx) может помочь вам здесь. Он может предварительно генерировать отчеты, кэшировать и распространять их в разных формах. – TToni
Ничего себе, это сильно изменилось с тех пор, как я в последний раз его использовал! –