在 BIDS 中,我正在运行数据流任务,我想知道对 OLE DB 源的数据访问模式使用“表或视图”与“SQL 命令”之间的幕后区别是什么。例如,假设我有一个名为 mytable 的表,它有 5 列(column1、column2、column3、column4、column5),但我只对 column1 感兴趣。我看到这两个选项:
当我进行测试时,第二个选项似乎运行得更快,但是当我使用“表或视图”然后只选择某些列时,我想确认幕后发生了什么。我很感激任何人都可以提供的任何见解。
(在我的特定用例中,mytable 是一个异地 Azure 数据库表,column2 中包含大量 xml。我的猜测是,当我使用“表或视图”时,所有列都通过网络传输)
sql-server-2008 sql-server ssis azure-sql-database ssis-2008