Я получил этот запросМедленный запрос при подключении к связанному серверу
UPDATE linkeddb...table SET field1 = 'Y' WHERE column1 = '1234'
Это займет 23 секунд, чтобы выбрать и обновить одну строку
Но если я использую OPENQUERY (который я не хочу), то это займет всего полсекунды.
Причина, по которой я не хочу использовать openquery, заключается в том, что я могу надежно добавить параметры в свой запрос и быть в безопасности от SQL-инъекций.
Кто-нибудь знает, почему он работает так медленно?
Любые подсказки из плана выполнения запроса?Или вы можете настроить SQL Profiler для просмотра базы данных и посмотреть, что openquery делает по-другому. – Rup