首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推荐的大数据ASP.NET分页策略和可选排序

推荐的大数据ASP.NET分页策略和可选排序
EN

Stack Overflow用户
提问于 2012-12-31 01:20:07
回答 2查看 1.5K关注 0票数 1

我目前正在进行的项目需要从大量数据中检索/搜索,流程如下:

  1. 输入关键字并从大约50万名成员中搜索。
  2. 只检索前6名成员。
  3. 允许根据成员国或性别进行排序。要求:使用EF5.0

数据目前使用UserControl显示,DataBinded使用Repeater显示,将通过带有next按钮的UpdatePanel更新,etc.It最好但不限于使用EF5.0,并且打开其他选项(例如SqlDataReader)并手动将其转换回成员对象。

我的当前解决方案通过使用页码调用实体,即

成员= context.Members.Where(这里的条件).Skip(页码*大小).Take(大小);

我的问题是:我的战略是工业/通用的做法吗?任何有类似经验的人都可以在性能/优化方面与我分享,还有其他更好的方法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-12-31 02:16:44

我使用存储过程(而不是LINQ查询)获得了很好的性能。这节省了性能,因为查询元数据生成/sql转换。如果要返回一个大的结果集,禁用更改跟踪也是一个很好的选择。

票数 2
EN

Stack Overflow用户

发布于 2013-04-04 10:45:46

我使用的是数据库分页,它使用ROWCOUNT,在这里检查它,https://web.archive.org/web/20211020131201/https://www.4guysfromrolla.com/webtech/042606-1.shtml,它提供了非常好的性能,包括200000条记录,包括排序和分页。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14096469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档