关于数据分布排序的问题

anew2010 2010-05-19 09:52:43
数据表里有一百万条记录,使用分页技术显示在页面上.

表结构假设如下:

id name date
1 XXX XXX
.....
....

当按id排序显示时,要把按id升序排序的第一页数据显示出来
当按name排序显示时,要把按name升序排序的第一页数据显示出来
.....


上面的需求要怎么实现? 注意数据量很大
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
anew2010 2010-05-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hwg2010 的回复:]

select * from 表名 order by id
select * from 表名 order by name
select * from 表名 order by date
[/Quote]

如果有一亿条 同时又有100个用户 这样服务器受得了吗
hwg2010 2010-05-20
  • 打赏
  • 举报
回复
select * from 表名 order by id
select * from 表名 order by name
select * from 表名 order by date

flyingyinjun 2010-05-20
  • 打赏
  • 举报
回复
建议lz使用GRIDVIEW控件,绑定列中设置SQRTEXPRESSION="列名",GRIDVIEW自动帮你进行
数据量很大,那数据源用OBJECTDATASOURCE
antiking 2010-05-19
  • 打赏
  • 举报
回复
select* from
(select *,row_number() over(order by name asc) as rownumber
from table)
as temp
where rownumber between 10 and 20


select* from
(select *,row_number() over(order by id asc) as rownumber
from table)
as temp
where rownumber between 10 and 20

mngzilin 2010-05-19
  • 打赏
  • 举报
回复
select......order by id asc
select......order by name asc
ljjk123 2010-05-19
  • 打赏
  • 举报
回复
参考 历史帖

http://topic.csdn.net/t/20061107/20/5140521.html

sql server 千万级 存储过程

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧