Тогда самый лучший вариант, если Вы обратитесь к администратору базы с этой проблемой и попросите создать витрину, которая будет обновляться по определённому графику или что бы он помог оптимизировать запрос.
И может есть смысл затянуть вместо одной таблицы в BI две или три и соединить связью, иногда такой вариант получается результативней, если не получается другими способами! :)