Entity Framerowk Skip / Take очень медленный, когда число для пропуска велико

Итак, код очень прост:

var result = dbContext.Skip(x).Take(y).ToList();

Когда х большой (~ 1.000.000), запрос очень медленный. у маленький - 10, 20.

SQL-код для этого: (из sql profiler)

SELECT ...
FROM ...
ORDER BY ...
OFFSET x ROWS FETCH NEXT y ROWS ONLY

Вопрос в том, знает ли кто-нибудь, как ускорить такой пейджинг? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос