2013-08-09 2 views
0

В моем взгляде вверх компонентов на вкладке соединения я написал запросSSIS Поиск компонент вкладка

select * from tableA 

Снова на вкладке заранее того же смотреть вверх компонент я написал еще один запрос с параметрами и сопоставляются их правильно фильтровать данные в tableA. Я выполнил свой пакет, и результат был таким, каким я ожидал.

Но поскольку этот поиск нужно выполнять на большом количестве строк, которые я хочу знать, в то время как мой пакет выполняет вопрос, рассматривает ли он запрос на вкладке соединения или рассматривает параметризованный запрос.

Заранее спасибо

ответ

0

Если вкладка расширенная редактируются (т.е. вы используете Частичный или Нет режим кэширования), то будет использоваться параметризованные запросы.

Использование частичного или отсутствующего кеша позволит вам параметризовать запрос, обратите внимание, что режим Partial и No cache будет медленнее. Он должен запускать параметризованный запрос каждый раз, если он не находится в режиме кэширования, или каждый раз, когда ни одна строка в поиске не найдена, если в режиме частичного кэширования.

Эта ссылка может быть полезной: http://blogs.msdn.com/b/mattm/archive/2008/10/18/lookup-cache-modes.aspx

0

Если вы используете No Cache Mode или Partial Mode, думать: - создать параметрическую переменная - установить в исходных выражениях SELECT, используя созданный переменную

Это намного быстрее , и параметризация в большинстве случаев не намного сложнее.

Смежные вопросы