关于如何查询数十万条数据的效率问题!

Mingle_Qin 2006-10-17 12:21:44
有几十万条数据,必须一次查询出来分页显示,请问用哪种方式能得到最高效率?是存储过程分页,还是DS.FILL?还是有其它方法?谢谢.
...全文
177 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pshy 2006-10-18
  • 打赏
  • 举报
回复
必须一次查询出来???
不會那麼恐怖吧,那麼多數據一次查出來佔內存.........
lovefootball 2006-10-17
  • 打赏
  • 举报
回复
必须一次查询出来
----------------------

如果一次都查询出来那怎么用存储过程分页

一般数据量大的时候没有一次都弄出来的

存储过程分页是指每次只查出一页的记录数
lovvver 2006-10-17
  • 打赏
  • 举报
回复
存储过程分页
任亚军 2006-10-17
  • 打赏
  • 举报
回复
jacobwc(更高) ( ) 信誉:100 Blog 2006-10-17 16:46:00 得分: 0


select top 10 * from a where id not in (select top (页数-1 )*10 id from a order by id desc ) order by id desc


这个方法很实用
Tensionli 2006-10-17
  • 打赏
  • 举报
回复
存储过程
xyh2002 2006-10-17
  • 打赏
  • 举报
回复
一般是用存储过程分页,但不是一次全部查询出来,而是根据你传入的参数,决定取哪些数据,网上有很多这种方面的帖子的,搜一下吧
jacobwc 2006-10-17
  • 打赏
  • 举报
回复
select top 10 * from a where id not in (select top (页数-1 )*10 id from a order by id desc ) order by id desc
jacobwc 2006-10-17
  • 打赏
  • 举报
回复
一次查出来太不现实了
存储过程分页
或SQL语句处理
gxyxp 2006-10-17
  • 打赏
  • 举报
回复
ds

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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