Więc kod jest bardzo prosty:Podmiot Framerowk Skip/Weź jest bardzo powolne, gdy liczba pominąć jest duży
var result = dbContext.Skip(x).Take(y).ToList();
Gdy x jest duży (~ 1.000.000), zapytanie jest bardzo powolny. y jest niewielka - 10, 20.
kodu SQL na to: (od SQL Profiler)
SELECT ...
FROM ...
ORDER BY ...
OFFSET x ROWS FETCH NEXT y ROWS ONLY
Pytanie brzmi, czy ktoś wie, jak przyspieszyć taką stronicowania? Dzięki.
Co stanie się, gdy złożysz zamówienie przed pominięciem w kolumnie zawierającej indeks? – Shyju
Do czego potrzebne są 1-milimetrowe rzędy? – ErikEJ