Добавить комментарий

Изображение пользователя ipanshin.

В тесте я не вижу варианта с функцией

Скажем

DECLARE @offset int, @batch_size int;
SELECT @offset = 400001, @batch_size = 100000;

SELECT * from [dbo].[order_function](@offset,@batch_size)

CREATE FUNCTION dbo.order_function(@offset,@batch_size)
AS
bla-bla

Думаю, что даст неплохие результаты сходные с клаусом LIMIT так как query plan для функций лучше, чем простой select.