当前位置:  开发笔记 > 数据库 > 正文

当要跳过的数字很大时,实体Framerowk Skip/Take非常慢

如何解决《当要跳过的数字很大时,实体FramerowkSkip/Take非常慢》经验,为你挑选了0个好方法。

所以,代码非常简单:

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

当x很大(~1.000.000)时,查询非常慢.y很小 - 10,20.

这个的SQL代码是:(来自sql profiler)

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

问题是,是否有人知道如何加快这种分页?谢谢.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有