增量更新

全量: 根目录文件夹名,

e:/update_文件名  更新后索引  1

e:/文件名               原始索引   2 

2更名成: e:/文件名_del 

1更名成: e:/文件名之后,则删除e:/文件名_del,重新加载索引

 

增量:子目录,文件名/update_文件名

e:/文件名/update_文件名_日期  更新后索引  1

e:/文件名/文件名_日期              原始索引   2 

2更名成:e:/文件名/文件名_日期_del 

1更名成 : e:/文件名/文件名_日期 ,则删除e:/文件名/文件名_日期_del,重新加载索引

 

 

增加建立时间字段名称:入库时间
      修改时间字段名称:客户修改数据时间
'19701102143822': 为上次时间戳增量更新完成的时间
'20151102144214': 为要更新数据的截止时间


时间戳增量更新为两种数据:
修改时,修改所有的堆,增加的索引放最后一堆


一种是上次完成时间,到现在为止新增的数据:
        select *
          from a
    where 1=1
           and rownum<=10
           and 入库时间 > '19701102143822'
           and 入库时间 < '20151102144214'

以及上次完成时间前被修改的数据,也要更新:
        select *
          from a
      where 1=1
           and rownum<=10
           and 入库时间 < '19701102143822'
           and 客户修改数据时间 > '19701102143822'
           and 客户修改数据时间 < '20151102144214'

 

你可能感兴趣的:(增量更新)