Приложение, подключенное к MS SQL Server, создаст представления, в которых результатом одной строки будет анализ, включающий агрегирование 1-10 тыс. записей. Применимые критерии в полученном виде будут иметь от десятков до десятков тысяч результатов. Затем критерии просмотра + будут упорядочены некоторым столбцом (указанным пользователем) в представлении, которые, скорее всего, будут агрегированными столбцами. Ожидается, что время отклика будет быстро ухудшаться, если для упорядочения используется агрегированный столбец.
A назад, эта проблема была решена довольно легко (в Oracle 9i) с материализованными представлениями. Любые идеи о том, как получить аналогичное решение в MS SQL Server 2005.