加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 分页大型数据集 – SQL Server(最佳实践)

发布时间:2020-12-15 21:08:10 所属栏目:百科 来源:网络整理
导读:我对使用ASP.NET和SQL Server分页大型数据集(10万条记录)的最佳实践感兴趣. 我之前使用SQL服务器执行分页,虽然这似乎是一个理想的解决方案,但是使用此解决方案进行动态排序时出现问题(order by子句的case语句用于确定ASC / DESC顺序的列和case语句).我不是这
我对使用ASP.NET和SQL Server分页大型数据集(10万条记录)的最佳实践感兴趣.

我之前使用SQL服务器执行分页,虽然这似乎是一个理想的解决方案,但是使用此解决方案进行动态排序时出现问题(order by子句的case语句用于确定ASC / DESC顺序的列和case语句).我不是这个的粉丝,因为它不仅将应用程序与SQL细节绑定在一起,而且是一个可维护性的噩梦.

打开其他解决方案……

谢谢大家.

解决方法

根据我的经验,10万条记录对于查看它们的用户而言记录太多.上次我这样做,我提供了过滤器.因此,用户可以使用它们并查看过滤的(较少数量)记录并对它们进行排序,因此分页和排序变得更快(比整个100 000条记录的分页/排序更快).如果用户没有使用过滤器,我会显示“警告”,即会返回大量记录并且会有延迟.根据Erick的建议在正在订购的列上添加索引也肯定会有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读