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

Откуда:
Сообщений: 40
Добрый день!

Не могу понять в чем причина: выполнение процедуры занимает более 2-х минут, в то время как выполнение того же алгоритма вне процедуры всего 9 секунд.

под выполнением процедуры я понимаю
4 апр 16, 14:42    [19014646]     Ответить | Цитировать Сообщить модератору
 Re: Время выполнения запроса  [new]
Glory
Member

Откуда:
Сообщений: 104760
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part1/
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part2/
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part3/
4 апр 16, 14:45    [19014669]     Ответить | Цитировать Сообщить модератору
 Re: Время выполнения запроса  [new]
semI-PACK
Member

Откуда:
Сообщений: 40
под выполнением процедуры я понимаю

declare @param INT = 1
exec [dbo].[Proc1] @param

вне процедуры:

declare @param INT = 1
<вставляем содержимое процедуры>
4 апр 16, 14:45    [19014670]     Ответить | Цитировать Сообщить модератору
 Re: Время выполнения запроса  [new]
iljy
Member

Откуда:
Сообщений: 8711
semI-PACK
под выполнением процедуры я понимаю

declare @param INT = 1
exec [dbo].[Proc1] @param

вне процедуры:

declare @param INT = 1
<вставляем содержимое процедуры>


гуглите "Parameter sniffing"
4 апр 16, 15:06    [19014841]     Ответить | Цитировать Сообщить модератору
 Re: Время выполнения запроса  [new]
semI-PACK
Member

Откуда:
Сообщений: 40
Glory
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part1/
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part2/
http://www.somewheresomehow.ru/fast-in-ssms-slow-in-app-part3/


iljy
гуглите "Parameter sniffing"


Спасибо, помогло использование локальных переменных.

create procedure dbo.SearchProducts
@Keyword varchar(100)
As
Declare @Keyworddummy as varchar(100)
Set @Keyworddummy = @Keyword
select * from Products where Keyword like @Keyworddummy
4 апр 16, 16:15    [19015293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить