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

Откуда:
Сообщений: 20504
Поставил ещё одну связку

LEFT JOIN (SELECT MAX(dDateOp) as dFinishDate, id_doc FROM dbo.History with (nolock) WHERE idOper = 99 GROUP BY id_doc) H ON H.id_doc = D.id_doc 


и соответственно в секцию WHERE добавил

 WHERE (dFinishDate >= '2015.01.01' AND dFinishDate < '2015.04.01')



Сама выборка
SELECT MAX(dDateOp) as dFinishDate, id_doc FROM dbo.History with (nolock) WHERE idOper = 99 GROUP BY id_doc

выполняется 20 сек
А общее время запроса возросло 10 - кратно, до 12 минут
Чего-то не так?
16 июн 15, 19:01    [17778333]     Ответить | Цитировать Сообщить модератору
 Re: Стал жутко тормозить запрос  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31986
defragmentator
в секцию WHERE добавил
Для начала, вы этим изменили LEFT JOIN на INNER JOIN.

А по существу нужно видеть 2 запроса и их актуальные, со статистикой, планы.
16 июн 15, 19:05    [17778344]     Ответить | Цитировать Сообщить модератору
 Re: Стал жутко тормозить запрос  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
alexeyvg
defragmentator
в секцию WHERE добавил
Для начала, вы этим изменили LEFT JOIN на INNER JOIN.

А по существу нужно видеть 2 запроса и их актуальные, со статистикой, планы.

Да там закопаешься
16 июн 15, 19:14    [17778372]     Ответить | Цитировать Сообщить модератору
 Re: Стал жутко тормозить запрос  [new]
321654
Guest
defragmentator
alexeyvg
пропущено...
Для начала, вы этим изменили LEFT JOIN на INNER JOIN.

А по существу нужно видеть 2 запроса и их актуальные, со статистикой, планы.

Да там закопаешься


На вряд ли у кого то способности Ванги прокаченны. Либо показывайте либо своими силами ищите выход.
16 июн 15, 19:28    [17778418]     Ответить | Цитировать Сообщить модератору
 Re: Стал жутко тормозить запрос  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Разобрался. В кост видно занимаемое время. Да и так подозревал, что одна вьюшка в join много жрёт.
Теперь летает
16 июн 15, 20:00    [17778486]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить