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

есть куча вьюшек
как найти самую "тяжелую" т.е. внутри которой самый "тяжелый" запрос


спасибо
20 мар 14, 13:09    [15758908]     Ответить | Цитировать Сообщить модератору
 Re: самые тяжелые запросы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Отслеживайте через Profiler, например.
20 мар 14, 13:12    [15758938]     Ответить | Цитировать Сообщить модератору
 Re: самые тяжелые запросы  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
локнесс
есть куча вьюшек
как найти самую "тяжелую" т.е. внутри которой самый "тяжелый" запрос
У вас неправильный подход. Вью не может быть тяжелым или нет. Это все равно что сказать, как найти самую "тяжелую" для запросов таблицу? Вью это кусок запроса, который подставляется в основной запрос в момент выполнения. Сам запрос основанный на вью может быть тяжелый или нет, но никак не вью.

Допустим есть у вас "тяжелое" вью - dbo.HeavyView. А вот так оно вроде уже и не тяжелое:
SELECT *
FROM dbo.HeavyView
WHERE 1=2

Или наоборот, "легкое" вью - dbo.LightView, вдруг неожиданно потяжелело:
SELECT *
FROM dbo.LightView V1, dbo.LightView V2, dbo.LightView V3
20 мар 14, 20:54    [15762409]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить