У меня есть база данных, которая содержит данные о статьях , структурах и производителях . Значение статьи связано с 1 производителем и с N узлами структуры (представьте себе, как узлы классификации товара).
Запросы статей с использованием T-SQL с большим количеством условий в настоящее время слишком медленные, чтобы их можно было использовать в интернет-магазине, даже с хорошим оборудованием и правильно проиндексированными таблицами. (Должно быть меньше 1 сек).
Теперь мне интересно, имеет ли смысл обращаться к этим данным через куб OLAP. Я уже разработал один для получения агрегаций, например: Сколько статей производителя X существует ниже узла Y рекурсивно ?
Эти агрегации довольно быстрые, теперь мне интересно, имеет ли смысл также получать целые наборы статей-результатов через кубы. Значение: Дайте мне каждый идентификатор статьи производителя X, который существует ниже узла Y рекурсивно . Поскольку результирующие наборы могут быть довольно большими, запрос занимает еще больше времени.
Поэтому мой вопрос, есть ли способ иметь дело с большими наборами результатов в SSAS, или это совершенно неправильное направление, в котором я иду?