Запрос крупномасштабной таблицы в SQL Server - PullRequest
0 голосов
/ 13 октября 2019

У меня есть таблица с 200 миллионами записей. Эта таблица обновляется за минуту и ​​к ней добавляются новые записи. Я хочу запросить в формате группы по и функции суммы для анализа KPI. Каков наилучший способ запроса таблицы без недостатков производительности? В настоящее время я сохраняю результат в отдельной таблице и обновляю эту таблицу триггером SQL Server, но это не очень хороший способ. Есть ли другой способ, который вы можете предложить?

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

Если вы используете SQL Server 2016 или более позднюю версию SQL Server, вы можете использовать Оперативная аналитика в реальном времени , чтобы преодолеть этот тип проблемы. Оперативная работа в реальном времени помогает запускать аналитические и рабочие нагрузки OLTP в одной базе данных. Таким образом, вы можете избежать процесса ETL . Оперативная аналитика в реальном времени может быть вариантом для вашей проблемы.

0 голосов
/ 13 октября 2019

Использование другой таблицы - хорошее решение, если события хранятся во второй таблице. Вы можете сохранять события по месяцам, неделям, дням и т. Д. И рассчитывать системный анализ по нему.

...