海量 数据访问(100分)

  • 主题发起人 主题发起人 lovedf
  • 开始时间 开始时间
L

lovedf

Unregistered / Unconfirmed
GUEST, unregistred user!
当数据集返回数据量大时 ,想让客户端只显示少量数据.<br>我用 ADODataset 的MaxRecords = 1000 (或者更少) 是可以这样的效果.<br>但是不知道怎么 继续获取 后面的 记录 . <br>以前实现过这种效果,只记得好像 ADODataSet 本身有一个过程可以继续获取 后面的数据.<br>在网上查过 一般都是分页 处理 有点麻烦 而且效果 也不是很好
 
用DTS,每次取1000条记录到一个表中。
 
主流的产品都是这么做的,象Oracle ERP:<br>返回记录数巨大时,在客户端只显示符合条件的第一条记录和总记录数<br>用户可以选择一次返回剩余的所有记录,或分段返回,或按照条件返回,并且可以在系统长时间无反映时终止查询<br>上面的功能编程实现并不难,而且写好后到处都有用
 
wo ye关注一下该问题了
 
select * from table where &nbsp;rownum&lt;1000 <br>select * from table where &nbsp;rownum&lt;2000 and rownum&gt;=1000<br>不知道你要的是不是这个意思
 
海量数据?哪个用户有耐心看超过1w条的记录?!<br>查出来是海量的时候有两种情况:<br>一种是用户实际需要的是这些数据的汇总数 <br>一种是用户自己还没有搞清楚自己想查什么数据。<br>所以简单分页并给出记录总数和主要数据的汇总数就可以了。
 
后退
顶部