| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Индекс vs Переменная |
| Автор: setnull 17.3.2009, 15:39 |
| Всем доброго здравия! А что быстрее: обратиться по первичному ключу к записи и считать значение или обратиться к функции пакета, которая возвращает переменную этого пакета? Дело в том, что необходимо производиьт безумно многократное такое обращение и интересно, не выгодно ли таким образом закешировать значение? Спасибо! |
| Автор: setnull 17.3.2009, 15:47 | ||||
| p.s. Много ли тратится на вызов функции и на сколько отличаются по производительности два таких вызова
в первом случае функция будет вызываться для каждой записи? Спасибо! |
| Автор: Zloxa 17.3.2009, 16:26 | ||||||
Добавлено через 7 минут и 30 секунд
|
| Автор: Zloxa 17.3.2009, 16:56 | ||
| ЗЫ ХОтя... я не правильный пример привел. В твоем случае, с доступом по PK вызов будет производится один раз. Однако переключение контекста SQL->PL/SQL таки вносит свою долю задержки
|
| Автор: setnull 18.3.2009, 11:01 |
| Спасибо большое!!!!!!!! |