|
sweetwow 发表于 2012-12-24 15:31 ![]()
Steps of Solution1 - 这个很好
创建针对删除的Trigger基于ERP表 - 这个不太现实
如果你的记录量很大,如果经常采用方案1进行数据清理动作,比如每天一次,那么你就不一定会认为方案会很好,方案2固然实现周期长,但如果每天即便你做多次数据清理动作,也不会耗费很多时间。
同时,针对方案1,你可以考虑如果你能保证在某段时间以前的记录会产生Delete的动作,那边你可以将这部分的数据在staging表和DW表时就不用考虑,这样也会增加处理的性能。
个人认为:很多ETL for DW的方案都是要参考业务进行设计的,同时结合DB的分区,并行等技术,这样会有意想不到的效果。 |
|