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

Откуда:
Сообщений: 336
Есть ресурсоёмкая функция, которая часто вызывается на повторяющихся аргументах. Во избежание выполнения функции на повторных аргументах, результат выполнения функции целесообразно сохранять во таблицу-кэш. Однако в функциях нельзя использовать insert и update, которые бы изменяли данные в кэш-таблице. Как решить эту задачу?
13 апр 15, 22:33    [17510103]     Ответить | Цитировать Сообщить модератору
 Re: ресурсоёмкая функция и кэш-таблица  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
=Сергей=
Во избежание выполнения функции на повторных аргументах, результат выполнения функции целесообразно сохранять во таблицу-кэш. Однако в функциях нельзя использовать insert и update, которые бы изменяли данные в кэш-таблице. Как решить эту задачу?
Можно кешировать в месте использования. Или написать CLR функцию.
13 апр 15, 23:15    [17510216]     Ответить | Цитировать Сообщить модератору
 Re: ресурсоёмкая функция и кэш-таблица  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35367
Блог
=Сергей=,

процедуру и in-memory-таблицу?
13 апр 15, 23:29    [17510257]     Ответить | Цитировать Сообщить модератору
 Re: ресурсоёмкая функция и кэш-таблица  [new]
ЦБ
Member [заблокирован]

Откуда:
Сообщений: 2773
=Сергей=
Есть ресурсоёмкая функция, которая часто вызывается на повторяющихся аргументах. Во избежание выполнения функции на повторных аргументах, результат выполнения функции целесообразно сохранять во таблицу-кэш.
На каких запросах вызывается?
Может OUTPUT inserted в таблицу-кэш можно сделать?
13 апр 15, 23:34    [17510271]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить