c# 如何快速处理大数据量得查询及显示??

 我来答
八八啊
2011-06-08 · TA获得超过340个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:139万
展开全部
分页查询
每次只查一页数量的数据(如20条)
还要查一下总记录数,这样可以计算出页数,然后点击不同的页查询不同的记录,但每次只查一页数量的数据(如20条)

例如
select count(*) form tab 记录数 通过这个进行分页布局
sekect * from tab where rownum>=根据页数和每页记录数计算 and rownum<根据页数和每页记录数计算
雨夜_听竹
2011-06-10
知道答主
回答量:29
采纳率:0%
帮助的人:15.4万
展开全部
1.建视图、建索引来优化查询
2.尽量用存储过程来操作数据库,最好是用分页查询的存储过程(需要显示哪些数据就查哪些)
3.显示的话如果你是做web的话用Repeater就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平凡的世界啊
2011-06-08 · TA获得超过268个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:232万
展开全部
分页是一种方法,还可以异步
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胭脂染尘
2011-06-08 · TA获得超过160个赞
知道答主
回答量:198
采纳率:0%
帮助的人:166万
展开全部
存储过程 分页
游标。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愚子珍Tg
2011-06-11 · TA获得超过1883个赞
知道小有建树答主
回答量:1827
采纳率:0%
帮助的人:916万
展开全部
对于大量的数据 分页的时候,我们可以按需取数据。
行得到记录 总数 , Rscount,
然后 根据自己需要设定的每页显示的记录条数, 如 12条
再计算 可以分成多少页 Pagecount= Rscount/12

如果是第5页, 则取第6页的12条记录,页码是可以用变量的,如PageSize 每次给不同的页值。
select top 12 * from 表 where Id not in(select top 5*12 Id from 表 order by id desc) order by Id desc

以此类推和 扩展。

20万条记录的数据库 用access 太可怜了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式