use*_*188 0 sql performance select ssis
在数据流任务中说,我有一个OLE DB源.我想提高SSIS的性能.选择较少列的位置是否重要?
在数据库中创建一个SELECT较少列的视图,将其用作源.
在源中键入SQL SELECT以选择较少的列.
选择表格,然后取消选中源中的列.
谢谢
在SSIS中,您不应该使用Table name or view from a variable 它们,因为它们倾向于提取所有数据.它表现为Select*.
The adapter opens a rowset-based on the table or view. Then it calls OpenRowset
in the validation phase to retrieve column metadata, and later in the execution
phase to read out the data.
Run Code Online (Sandbox Code Playgroud)
最好的方法是键入SQL命令,以提高性能.但是,使用视图,性能则提高很多倍.检查这个文章中OLEDB源使用视图
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |