Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Изменить запрос.  [new]
denis_viktorovich
Member

Откуда: Екб
Сообщений: 1239
Доброго времени суток! Скорее всего невозможно то о чем спросить хочу, но все же может кто что подскажет.
Есть клиент, без исходников, который выдает запросы на сервак (MS SQL 2008), запрос зашит в клиенте (параметризованный). И вот к примеру достоверно известно что с определенным хинтом например данный запрос выполнился бы быстрее / или не вызывал бы блокировку например или не хинт, а например какуюто связку поменять (джоин), естественно с тем же самым набором параметров. Но изменения клиента невозможны, есть какойто выход?
12 сен 11, 14:36    [11264137]     Ответить | Цитировать Сообщить модератору
 Re: Изменить запрос.  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
denis_viktorovich,

переименовать таблицу и сделать VIEW с её именем
12 сен 11, 14:50    [11264239]     Ответить | Цитировать Сообщить модератору
 Re: Изменить запрос.  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
denis_viktorovich,

есть такая штука, руководства планов, посмотрите
автор
QL Server 2005 вводит системную хранимую процедуру sp_create_plan_guide для создания руководств планов, чтобы оптимизировать производительность при выполнении запросов. Эта процедура может использоваться, когда нельзя или не нужно напрямую менять текст запроса. Руководства планов полезны, когда небольшое подмножество запросов в приложении базы данных стороннего разработчика выполняются не так, как ожидается.

Оптимизация запросов в используемых приложениях с помощью руководств планов
12 сен 11, 14:51    [11264248]     Ответить | Цитировать Сообщить модератору
 Re: Изменить запрос.  [new]
denis_viktorovich
Member

Откуда: Екб
Сообщений: 1239
SomewhereSomehow,

Спасибо, похоже то что надо.
12 сен 11, 15:19    [11264434]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить