Код: Выделить всё
SELECT {fieldsString}
FROM {joinString}
WHERE {Condition}
ORDER BY {orderBy} DESC
OFFSET @PageOffset ROWS FETCH NEXT @PageNext ROWS ONLY;
Каков наилучший подход к этому сценарию?
Вот варианты, которые я рассматриваю:
- Выполнение отдельный запрос для получения общего количества строк с помощью COUNT(*).
- Использование оконной функции COUNT(*) OVER() в том же запросе.
Я будем признательны за любые идеи и рекомендации по поддержанию производительности при работе с большими наборами данных.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -asp-net-c