Hvad er deterministisk funktion i Oracle?
Hvad er deterministisk funktion i Oracle?

Video: Hvad er deterministisk funktion i Oracle?

Video: Hvad er deterministisk funktion i Oracle?
Video: Tivit, Katilda, Anje, Jon Irenicus - #cEDH Gameplay Ep 120 2024, November
Anonim

EN fungere anses deterministisk hvis det altid returnerer det samme resultat for en bestemt inputværdi. Det Oracle dokumentation hævder, at definere pipelinet tabel funktioner som deterministisk ved at bruge DETERMINISTISK klausul tillader Oracle at buffere deres rækker og derved forhindre flere henrettelser.

Med hensyn til dette, hvad er en deterministisk funktion?

En funktion betragtes som deterministisk, hvis den altid returnerer det samme resultatsæt, når det kaldes med det samme sæt af input værdier. En funktion betragtes som ikke-deterministisk, hvis den ikke gør det Vend tilbage det samme resultatsæt, når det kaldes med det samme sæt af input værdier.

Udover ovenstående, hvad er pipelined funktion i Oracle? Rørledning Bord Funktioner . Rørledning bord funktioner omfatte RØRLEDNING og brug PIPE ROW-kaldet til at skubbe rækker ud af fungere så snart de er oprettet, i stedet for at opbygge en bordsamling. Bemærk det tomme RETURN-opkald, da der ikke er nogen afhentning at returnere fra fungere.

Også at vide, hvad er et deterministisk udsagn?

DETERMINISTISK Funktioner. Det DETERMINISTISK klausul for funktioner er ideel til funktioner, der ikke har nogen ikke- deterministisk komponenter. Det betyder, at hver gang du giver funktionen de samme parameterværdier, er resultatet det samme. Funktionsbaserede indekser kan kun bruge funktioner, der er markeret DETERMINISTISK.

Hvad er resultatcache i Oracle 11g?

Resultatcache er en ny funktion i Oracle 11g og det gør præcis, hvad navnet antyder, det caches det resultater af forespørgsler og placerer det i en del af den delte pulje. Hvis du har en forespørgsel, der udføres ofte og læser data, der sjældent ændres, kan denne funktion øge ydeevnen betydeligt.

Anbefalede: