Oracle
 sql >> база данни >  >> RDS >> Oracle

Празен RELIES_ON за RESULT_CACHE

функция, която зависи само от своите параметри, може да бъде обявена за ДЕТЕРМИНИСТИЧНА. Резултатите от тази функция ще бъдат кеширани в някои случаи. Тази нишка във форумите на OTN показва как резултатите от детерминистичната функция се кешират в SQL изрази.

От 10gR2, резултатите от функцията не се кешират в SQL изрази, нито се кешират в PL/SQL. Все пак тази функция за кеширане може да бъде полезна, ако извикате функция в SELECT, където може да бъде извиквана много време.

В момента нямам наличен екземпляр на 11gR2, така че не мога да тествам функцията RESULT_CACHE, но обмисляли ли сте да отложите функцията си, разчитайки на фиксирана фиктивна таблица (таблица, която никога не се актуализира например)?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 1000000 до 1M и 1000 до 1K в Oracle заявка

  2. Съществуват ли парсери за Oracle DML table_reference?

  3. Как да свия временното пространство за таблица в oracle?

  4. Sql*plus винаги връща код за изход 0?

  5. Най-добрият начин за свързване на родителски и дъщерни таблици