Also, Code ist sehr einfach:Entity Framerowk Überspringen/Take ist sehr langsam, wenn Zahl zu überspringen groß ist
var result = dbContext.Skip(x).Take(y).ToList();
Wenn x groß (~ 1.000.000) ist, Abfrage sehr langsam ist. y ist klein - 10, 20.
SQL-Code hierfür lautet: (von SQL Profiler)
SELECT ...
FROM ...
ORDER BY ...
OFFSET x ROWS FETCH NEXT y ROWS ONLY
Die Frage ist, ob jemand weiß, wie solchen Paging zu beschleunigen? Danke.
Was passiert, wenn Sie eine Bestellung vor dem Überspringen einer Spalte mit Index durchführen? – Shyju
Wofür benötigen Sie 1 Mühlenreihen? – ErikEJ