我对使用ASP.NET和SQL Server分页大型数据集(10万条记录)的最佳实践感兴趣.
我之前使用SQL服务器执行分页,虽然这似乎是一个理想的解决方案,但是使用此解决方案进行动态排序时出现问题(order by子句的case语句用于确定ASC / DESC顺序的列和case语句).我不是这个的粉丝,因为它不仅将应用程序与SQL细节绑定在一起,而且是一个可维护性的噩梦.
打开其他解决方案……
谢谢大家.
根据我的经验,10万条记录对于查看它们的用户而言记录太多.上次我这样做,我提供了过滤器.因此,用户可以使用它们并查看过滤的(较少数量)记录并对它们进行排序,因此分页和排序变得更快(比整个100 000条记录的分页/排序更快).如果用户没有使用过滤器,我会显示“警告”,即会返回大量记录并且会有延迟.根据Erick的建议在正在订购的列上添加索引也肯定会有所帮助.查看更多关于c# – 分页大型数据集 – SQL Server(最佳实践)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did69379