Итак, код очень прост:
var result = dbContext.Skip(x).Take(y).ToList();
Когда x большой (~ 1.000.000), запрос выполняется очень медленно. y мало - 10, 20.
SQL-код для этого: (из sql-профайлера)
SELECT ...
FROM ...
ORDER BY ...
OFFSET x ROWS FETCH NEXT y ROWS ONLY
Вопрос в том, кто-нибудь знает, как ускорить такой пейджинг? Спасибо.