Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 deterministic вместо function result cache в 10-й  [new]
deterministic
Guest
Безопасно ли использовать deterministic в 10й версии для функции, которая таковой не является? Цель - кеширование значений в пределах одного вызова, т.е. аналог function result cache с cache relies on... в 11-й версии.

1) Какие есть риски?
2) Не будут ли значения кешироваться между разными вызовами? (опасаюсь)

Дока ответов на это не дала:
автор
Deterministic

Select this option to indicate that the function is deterministic. Deterministic functions return the same results for a given set of arguments every time that the function is executed.

Setting this option helps to avoid redundant function calls. If a stored function was called previously with the same arguments, the previous result can be used. The function result should not depend on the state of session variables or schema objects. Otherwise, results might vary across calls. Only DETERMINISTIC functions can be called from a function-based index or a materialized view that has query-rewrite enabled.
9 апр 10, 21:35    [8608433]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
GL
Member

Откуда: Харьков
Сообщений: 1513
deterministic
(опасаюсь)
Опасаетесь - не делаете.
Вообще, если можно не строить небоскрёб из песка, его не нужно строить из песка.
Даже если очень хочется и вероятность того, что получится, отлична от нуля...
9 апр 10, 21:44    [8608469]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
deterministic
Guest
GL
deterministic
(опасаюсь)
Опасаетесь - не делаете.

А может мне в этой теме пояснят, что опасения напрасны?
9 апр 10, 21:48    [8608484]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
deterministic
Безопасно ли использовать deterministic в 10й версии для функции, которая таковой не является?


Советую почитать вместе с комментариями About Oracle - Deterministic clause.
9 апр 10, 22:45    [8608644]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116099
DETERMINISTIC FUNCTION
9 апр 10, 22:52    [8608665]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
deterministic function, в общем случае, никак не является аналогом function result cache с cache relies on...
12 апр 10, 03:56    [8613252]     Ответить | Цитировать Сообщить модератору
 Re: deterministic вместо function result cache в 10-й  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Здесь как-то было обсуждение по этому поводу, там есть небольшой кеш, но в общем случае сильно зависит от порядка входных данных
12 апр 10, 03:57    [8613253]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить