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

Индекси, базирани на функции на Oracle

Да приемем, че са настроени правилно.

ПРЕГЛЕД:Oracle създава скрита колона в таблицата с индекс, базиран на функция, който се актуализира всеки път, когато колоните, на които се променя индексът, базиран на функция; ако приемем, че стойностите са детерминистични (вижте връзката към oracle за повече информация). Можете да видите тези скрити колони, като направите заявка към системния обект all_tab_cols вашата таблица, върху която е създаден базираният на функция индекс. Те обикновено съдържат $ и изглеждат като SYS_NC00005$.

Те често се използват, когато искате да управлявате чувствителността към малки и главни букви или да обработвате повтарящи се извиквания на функции, при които режийните разходи за изпълнение на извикването на функцията са с такава честота, че предварителното време за изчисляване на стойността веднъж и нейното запазване води до повишаване на производителността.

Допълнителна литература:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Четене на времеви клейма при импортиране на данни в SQL Developer

  2. Функция за дата на Oracle за предходния месец

  3. Как да реша ORA-28000 акаунтът е заключен

  4. Spring Data JPA, извикваща Oracle функция

  5. Sql заявка за проверка дали поднизът на колона 1 съдържа е стойност на друга колона