1. Про курсоры. Вы привели запрос, который каждый раз выполнятется, как по мне самая тяжелая там операция это подготовка или Вы храните хедл?
2. Вы не смотрели как сделали в Microsoft Dinamics CRM постраничность? Всегда сортируют данные, как минимум по пк берут всегда top 51(50+1: 50 страница, 1 - признак конца) и накладывают фильтр на поля участвующие в сортировке.
1. Про курсоры. Вы привели запрос, который каждый раз выполнятется, как по мне самая тяжелая там операция это подготовка или Вы храните хедл?
2. Вы не смотрели как сделали в Microsoft Dinamics CRM постраничность? Всегда сортируют данные, как минимум по пк берут всегда top 51(50+1: 50 страница, 1 - признак конца) и накладывают фильтр на поля участвующие в сортировке.