考虑使用快照(物化视图).
===========================
oldwain
---------------------------
http://www.itpub.net/index.php?referrerid=32
http://www.linuxforum.net/forum/postlist.php?Cat=&Board=oracle
http://www.oraclefan.net/
===========================
oldwain
---------------------------
http://www.itpub.net/index.php?referrerid=32
http://www.linuxforum.net/forum/postlist.php?Cat=&Board=oracle
http://www.oraclefan.net/
1.建立索引
2.通过用Sql语句进行两个表的比较
3.这种比较,如果用Cursor不大合适.
update 表名
set ...
where 帐号 in ( select distinct 帐号 from 今天的表
minus
select distinct 帐号 from 昨天的表
)
甚至可以采用对表分段的方式,对此内存也分段,采用多线程来查询(如果你的rs/6000有多个cpu的话,那简直应该很快:) );
sure,当有新记录时也需要更新改内存缓冲.
使用 snapshot(物化视图)大家先去研究一下snapshot再来说这个问题好不好
最后是在源表上加了一个INSERT触发器,每次对新增的帐务处理,这样快很多,还可以做到实时统计。
最后是在源表上加了一个INSERT触发器,每次对新增的帐务处理,这样快很多,还可以做到实时统计:
也许汽车都可以开过去,你非要用马车,说比走路强多了
那当然了
我只是想来看看帮帮忙,提供一下我的看法。
大路上有开汽车的也有骑自行车的,没有规定我不能用马车啊?
戏法人人会变,各有巧妙不同。
不管怎样,多谢大家帮忙,我这里已有一些进展。
能不能麻烦上面提到snapshot的朋友讲讲它的大致原理?谢谢!