У меня слишком большая исходная таблица, и запросы занимают слишком много времени, чтобы ее можно было использовать непосредственно для отчетов по требованию.
Графики, которые мы генерируем, основаны на времени, обычно разрешение указывается в месяцах или днях, поэтому моей первой идеей было создание таблицы «Месяцы» и таблицы «Дни» и фильтрация / суммирование / подсчет в этих таблицах. по сути, запустив все возможные запросы заранее.
Вопрос в том, как. Моей первой идеей было написать консольное приложение на C # для загрузки всех данных за месяц, а затем каким-то образом отфильтровать их (DataSet? DataView?), А затем агрегировать их (загрузить в List <>? LinqToSQL?), А затем обновить месяц и день. таблицы.
Есть ли лучший способ сделать это? Заранее извиняюсь за отсутствие кода в этом посте. Я пишу это для совета, прежде чем я начну кодировать.