1.全部扫描。
2.增加一个ckeck字段(缺省值为0),成功后修改check字段为1,
同时触发此端表的删除和另一表的增加。

解决方案 »

  1.   

    1.在取记录前先update,将某个标记字段(比如tag置为1,缺省为0)
      update yourtable set tag=1 where rownum <1001 (保证最多1000条记录)
    2.选取tag=1的记录,如果成功则从表中删除该记录,若是不成功,就看你是要继续发送就将其tag值置为0,若有其他处理,可将tag置为除0,1以外的其他值。
    3.由于你的表没有主键,建议选取记录的时候同时选出其rowid,这样做随后的删除和更新效率就很高。