Hva er deterministisk funksjon i Oracle?
Hva er deterministisk funksjon i Oracle?

Video: Hva er deterministisk funksjon i Oracle?

Video: Hva er deterministisk funksjon i Oracle?
Video: Chainlink VS Band Protocol VS DIA Crypto [DEFI] #LINK #BAND |Smart contracts | chainlink explained 2024, April
Anonim

EN funksjon regnes deterministisk hvis den alltid returnerer det samme resultatet for en bestemt inngangsverdi. De Oracle dokumentasjon hevder at definere pipelined tabell funksjoner som deterministisk ved å bruke DETERMINISTISK klausulen tillater Oracle å bufre radene deres, og dermed forhindre flere henrettelser.

Angående dette, hva er en deterministisk funksjon?

En funksjon anses som deterministisk hvis den alltid returnerer det samme resultatsettet når det kalles med det samme settet av input verdier. En funksjon anses som ikke-deterministisk hvis den ikke gjør det komme tilbake samme resultatsett når det kalles med samme sett med input verdier.

Foruten ovenfor, hva er pipelined funksjon i Oracle? Rørledning Bord Funksjoner . Rørledning bord funksjoner inkludere RØRLEDNING og bruk PIPE ROW-kallet til å skyve rader ut av funksjon så snart de er opprettet, i stedet for å bygge opp en bordsamling. Legg merke til det tomme RETURN-anropet, siden det ikke er noen samling å returnere fra funksjon.

Også for å vite, hva er et deterministisk utsagn?

DETERMINISTISK Funksjoner. De DETERMINISTISK klausul for funksjoner er ideell for funksjoner som ikke har noen ikke- deterministisk komponenter. Dette betyr at hver gang du gir funksjonen de samme parameterverdiene, er resultatet det samme. Funksjonsbaserte indekser kan bare bruke funksjoner som er merket DETERMINISTISK.

Hva er resultatbuffer i Oracle 11g?

Resultatbuffer er en ny funksjon i Oracle 11g og det gjør akkurat det navnet tilsier, det cacher de resultater av spørringer og legger den inn i en del av det delte bassenget. Hvis du har en spørring som utføres ofte og leser data som sjelden endres, kan denne funksjonen øke ytelsen betydelig.

Anbefalt: