Förutsatt att de är korrekt inställda, ja.
ÖVERSIKT:Oracle skapar en dold kolumn i tabellen med det funktionsbaserade indexet som uppdateras varje gång kolumnerna där det funktionsbaserade indexet ändras; förutsatt att värdena är deterministiska (Se orakellänk för mer info). Du kan se dessa dolda kolumner genom att fråga systemobjektet all_tab_cols din tabell på vilken det funktionsbaserade indexet skapades. De innehåller vanligtvis en $ och ser ut ungefär som SYS_NC00005$.
De används ofta när du vill hantera skiftlägeskänslighet eller hantera upprepade funktionsanrop där kostnaden för att utföra funktionsanropet är med sådan frekvens att värdet i förväg för att beräkna värdet en gång och behålla det resulterar i en prestandavinst.
Ytterligare läsning: