以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]假如批量修改数据库历史数据的时候,逆向查找和修改的效率是不是更高  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=113034)

--  作者:wei447221918
--  发布时间:2018/1/7 19:08:00
--  [求助]假如批量修改数据库历史数据的时候,逆向查找和修改的效率是不是更高
 假如批量修改数据库历史数据的时候,逆向查找,并修改的效率是不是更高 ?
因为发现录入错误后,因为是近期发生的,所以反向查找的效率会更高。用这个条件表达式吗?-->"日期 desc"

--  作者:有点甜
--  发布时间:2018/1/7 20:22:00
--  

你的说法正确。

 

那你现在要做什么?你在哪里要写什么处理什么?


--  作者:wei447221918
--  发布时间:2018/1/9 21:05:00
--  
 现在设计的方案是,每天生成一条汇总流水记录。 按照设想,最合理的逻辑是,生成流水后,后期不会对原有流水做改动,不然会造成大量的计算量,影响系统效率。但是实际情况是,假如手误,过了好3天才发现之前的错误,这时候,汇总流水已经产生了好几天了。要对原有的流水做修正。这样的话,最好是倒序查找。。

--  作者:有点蓝
--  发布时间:2018/1/9 21:23:00
--  
这个要看具体的业务吧!

汇总流水记录了什么?发现了什么错误?错误只影响当天的记录还是会影响后面的所有记录?需要做什么样的修正?

--  作者:有点甜
--  发布时间:2018/1/10 9:30:00
--  
以下是引用wei447221918在2018/1/9 21:05:00的发言:
 现在设计的方案是,每天生成一条汇总流水记录。 按照设想,最合理的逻辑是,生成流水后,后期不会对原有流水做改动,不然会造成大量的计算量,影响系统效率。但是实际情况是,假如手误,过了好3天才发现之前的错误,这时候,汇总流水已经产生了好几天了。要对原有的流水做修正。这样的话,最好是倒序查找。。

 

出错的那一条记录,之后的每一条记录,重新计算重新生成,不就好了?