Wat is deterministische functie in Oracle?
Wat is deterministische functie in Oracle?

Video: Wat is deterministische functie in Oracle?

Video: Wat is deterministische functie in Oracle?
Video: Determinism vs Free Will: Crash Course Philosophy #24 2024, Mei
Anonim

EEN functie wordt overwogen deterministisch als het altijd hetzelfde resultaat retourneert voor een specifieke invoerwaarde. De Orakel documentatie beweert dat het definiëren van een pijplijntabel functies als deterministisch met behulp van de DETERMINISTISCH clausule staat toe Orakel om hun rijen te bufferen, waardoor meerdere uitvoeringen worden voorkomen.

Wat is hierbij een deterministische functie?

Een functie wordt als deterministisch beschouwd als deze altijd dezelfde resultaatset retourneert wanneer deze wordt aangeroepen met dezelfde set van invoer waarden. Een functie wordt als niet-deterministisch beschouwd als dat niet het geval is opbrengst dezelfde resultaatset wanneer deze wordt aangeroepen met dezelfde set van invoer waarden.

Wat is naast het bovenstaande een pijplijnfunctie in Oracle? gepijplijnd Tafel Functies . gepijplijnd tafel functies omvatten de PIJPLEIDING clausule en gebruik de PIPE ROW-aanroep om rijen uit de functie zodra ze zijn gemaakt, in plaats van een tafelcollectie op te bouwen. Let op de lege RETURN-aanroep, omdat er geen verzameling is om terug te keren van de functie.

Ook om te weten, wat is een deterministische verklaring?

DETERMINISTISCH Functies. De DETERMINISTISCH clausule voor functies is ideaal voor functies die geen niet- deterministisch componenten. Dit betekent dat elke keer dat u de functie dezelfde parameterwaarden geeft, het resultaat hetzelfde is. Op functie gebaseerde indexen kunnen alleen functies gebruiken die zijn gemarkeerd met DETERMINISTISCH.

Wat is resultaatcache in Oracle 11g?

Resultatencache is een nieuwe functie in Orakel 11g en het doet precies wat de naam aangeeft, het is caches de resultaten van queries en plaatst het in een deel van de gedeelde pool. Als u een query hebt die vaak wordt uitgevoerd en gegevens leest die zelden veranderen, kan deze functie de prestaties aanzienlijk verbeteren.

Aanbevolen: