У меня есть запрос, встроенный в приложение, доступ к которому я не могу изменить, не связавшись с первоначальными разработчиками и не заставив их изменить его.
Запрос, который я пытаюсь изменить, выполняется очень медленно и выдает неполные данные. У меня улучшенная версия этого запроса, и я ищу способ в SQL Server 2008 существенно заменить исходный запрос улучшенным, когда исходный запрос выполняется через приложение.
Я попытался создать и вызвать руководство по плану на основе исходного запроса, чтобы вызвать новый запрос. После этой статьи - https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/ms190772(v=sql.105) (а также другие).
Пока что каждая попытка использовать принудительное выполнение плана не удалась, и исходный запрос все еще выполняется. Кто-нибудь знает, правильно ли я здесь подхожу? Или есть лучшее решение проблемы, которую я описал.