sql >> Databasteknik >  >> RDS >> Oracle

Oracle funktionsbaserade index

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:




  1. FEL #1054 - Okänd kolumn 'program_id' i 'NEW

  2. Manipulera utf8mb4-data från MySQL med PHP

  3. Hitta dubbletter av rader i SQL Server

  4. Tabellfiltrering i IRI Workbench