sql >> Database teknologi >  >> RDS >> Oracle

Oracle funktionsbaserede indekser

Forudsat at de er konfigureret korrekt, ja.

OVERSIGT:Oracle opretter en skjult kolonne på bordet med det funktionsbaserede indeks, som opdateres hver gang kolonnerne, hvorpå det funktionsbaserede indeks ændres; forudsat at værdierne er deterministiske (Se oracle link for mere info). Du kan se disse skjulte kolonner ved at forespørge systemobjektet all_tab_cols i din tabel, som det funktionsbaserede indeks blev oprettet på. De indeholder typisk en $ og ligner noget i retning af SYS_NC00005$.

De bruges ofte, når du ønsker at håndtere store og små bogstaver eller håndtere gentagne funktionsopkald, hvor omkostningerne ved at udføre funktionskaldet er med en sådan hyppighed, at værdien på forhånd for at beregne værdien én gang og bevare den resulterer i en præstationsforøgelse.

Yderligere læsning:




  1. Skinner - få genstande af genstande MED dubletter

  2. MySQL - Hvordan BESTILLER I EFTER RELEVANCE? INNODB tabel

  3. Hvordan vælger man minimum UUID med venstre ydre joinforbindelse?

  4. Oracle tidsstempel datatype