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

Откуда:
Сообщений: 58
Есть стандартная (прилагается вместе с VS 2005) UDF конкатенации строк и хранимая процедура, возвращающая всех пользователей и рабочих групп БД:

with WU (Name, Guid, login)
AS
( select Name, Guid, ('') as login from Workgroups

union

select Name, Guid, login from Users
)
select dbo.Concatenate(Name) from WU

При первом выполнении безбожно тормозит (секунд 15), при последующих выполняется моментально. В чем может быть причина?
27 янв 06, 08:37    [2292949]     Ответить | Цитировать Сообщить модератору
 Re: UDF очень тормозит :(  [new]
уставший прогер :(
Member

Откуда:
Сообщений: 17
простым языком: перед первым выполнением сервак получает и кэширует данные, последующие выкидывает из кэша.
27 янв 06, 08:46    [2292973]     Ответить | Цитировать Сообщить модератору
 Re: UDF очень тормозит :(  [new]
alex_Lotar
Member

Откуда:
Сообщений: 58
А как нибудь можно увеличить производительность... ведь это не нормально (15 секунд кэшировать)....???
27 янв 06, 08:51    [2292982]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить