以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]假如批量修改数据库历史数据的时候,逆向查找和修改的效率是不是更高 (http://foxtable.net/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天才发现之前的错误,这时候,汇总流水已经产生了好几天了。要对原有的流水做修正。这样的话,最好是倒序查找。。
出错的那一条记录,之后的每一条记录,重新计算重新生成,不就好了? |