Задать вопрос
rusbaron
@rusbaron
Не стыдно не знать, стыдно не интересоваться

Можно ли ускорить обработку измерения,сделанного на основе таблицы фактов?

Есть таблица фактов, содержит около 140 миллионов строк. Делится на 8 партишинов и обрабатывается в общем за 12 минут.
Есть измерение, которое строится на основе таблицы фактов(вьюшка на основе таблицы фактов для построения фильтров в отчёте),оно обрабатывается 2 часа 30 минут. Можно ли как нибудь ускорить обработку измерения?
  • Вопрос задан
  • 204 просмотра
Подписаться 2 Оценить 3 комментария
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
140 миллионов записей - это немного. Так что:

1. Проанализировать план запроса: https://technet.microsoft.com/ru-ru/library/ms1780... .
2. Оптимизировать запрос (возможно, разбить его на несколько независимых запросов с сохранением промежуточных результатов во временных таблицах).
3. Создать необходимые для данного запроса индексы.
4. Настроить параметры СУБД.

И как более радикальный вариант - использовать специализированную СУБД, оптимизированную для OLAP.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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