请问下,在SSIS中的数据流任务中的数据源用存储过程返回一个select结果集和用视图返回一个select结果集有区别吗?

0
听biwork老师说,在SSIS的数据流控件中的引用数据表时,最后用存储过程来维护,业务逻辑改变在存储过程里完成,最终SSIS包任务不用更改,同样从源数据库中抽取数据,用存储过程来返回一个select表,和把要的数据写成视图,调用视图的名字,有没有区别的?会不会在视图里,sql查询没有编译过,性能不能达到最优?
btw,好像oracle不能在存储过程里直接select一个表输出,是否只能用视图来抽取?

QQ截图20170311174217.png


QQ截图20170311174245.png

 
已邀请:
0

Bob - 同程旅游大数据+BI 架构师 2017-03-14 回答

只是不是特别复杂的逻辑,那用视图和存储过程是基本一致的。如果复杂度高,那么用视图进行查询会稍微慢些
在你的这个场景中,建议你用视图来处理吧。

要回复问题请先登录注册