SQL Server 中读取其他ERP数据时,如何处理数据增量的

0
1. 在SQL Server数据库中读取其他ERP数据时,是否有办法只读取ERP中变化的数据,以减轻数据读取负载?例如某销售数据第一次读取ERP数据时为100万行,每天增加或变更约1万行,是否有办法能在此后每天读取中只读取变化的数据?
2. SQL Server中是否有中间层的概念?例如要开发一个报表,数据来源为10个表,逻辑关系较为复杂,是否有专门写代码的地方用来写这些逻辑呢?之后在建对应的cube,最后展示数据。还是全部要通过表的join来完成逻辑部分呢,直接从表过渡到cube?
期待请各位高手的回复,谢谢!
已邀请:
0

Vicky - QlikView , QlikSense , 微软BI 2016-02-23 回答

1. 可以根据记录的最新更新时间,每次抽取完成之后记录一个时间,下次从这个时间开始,就可以取到变化的数据,可以通过SSIS来更新和插入变化数据。
2. 如果表之间都是inner join的话,可以考虑物化视图

要回复问题请先登录注册