我的需求是这样的,有一张表,大概有一百万条数据,状态值为0的就代表没有传输,1的就代表已经传输过了,我在分批传输的时候,还不停的有记录插进入,如果用分页的话,我没办法确定它的总记录数还有到底要传几次,请问有什么好解决方案吗,请高手帮忙。

解决方案 »

  1.   

    用 select count(*) n from biao where zt = 0 先取得即时记录数
    然后分批传输。
    传完更新状态 为 1
    循环以上过程,直到 n 达到一个标准 如<=100(避免有新数据一直进来。) 理想状态是全部完成 即 n=0;