Was ist eine deterministische Funktion in Oracle?
Was ist eine deterministische Funktion in Oracle?

Video: Was ist eine deterministische Funktion in Oracle?

Video: Was ist eine deterministische Funktion in Oracle?
Video: Einführung in die BWL – Kurseinheit 5: Materialwirtschaft&Logistik 2024, April
Anonim

EIN Funktion gilt als deterministisch wenn immer das gleiche Ergebnis für einen bestimmten Eingabewert zurückgegeben wird. Die Orakel Dokumentation behauptet, dass die Definition einer Pipeline-Tabelle Funktionen wie deterministisch mit der DETERMINISTISCH Klausel erlaubt Orakel um ihre Zeilen zu puffern, wodurch mehrere Ausführungen verhindert werden.

Was ist diesbezüglich eine deterministische Funktion?

Eine Funktion wird als deterministisch angesehen, wenn sie immer die gleiche Ergebnismenge zurückgibt, wenn sie mit der gleichen Menge von. aufgerufen wird Eingang Werte. Eine Funktion gilt als nichtdeterministisch, wenn dies nicht der Fall ist Rückkehr die gleiche Ergebnismenge, wenn sie mit der gleichen Menge von aufgerufen wird Eingang Werte.

Was ist neben der oben genannten Pipeline-Funktion in Oracle? Verrohrt Tisch Funktionen . Verrohrt Tisch Funktionen umfassen die ROHRLEITUNG -Klausel und verwenden Sie den PIPE ROW-Aufruf, um Zeilen aus dem Funktion sobald sie erstellt werden, anstatt eine Tabellensammlung aufzubauen. Beachten Sie den leeren RETURN-Aufruf, da es keine Sammlung gibt, die vom zurückgegeben werden kann Funktion.

Was ist eine deterministische Aussage?

DETERMINISTISCH Funktionen. Die DETERMINISTISCH Klausel für Funktionen ist ideal für Funktionen, die keine Nicht- deterministisch Komponenten. Dies bedeutet, dass jedes Mal, wenn Sie die Funktion mit denselben Parameterwerten versehen, das Ergebnis dasselbe ist. Funktionsbasierte Indizes können nur mit gekennzeichnete Funktionen verwenden DETERMINISTISCH.

Was ist der Ergebniscache in Oracle 11g?

Ergebnis-Cache ist ein neues Feature in Oracle 11g und es tut genau das, was sein Name verspricht, es Caches das Ergebnisse von Abfragen und fügt sie in einen Teil des gemeinsam genutzten Pools ein. Wenn Sie eine Abfrage haben, die häufig ausgeführt wird und Daten liest, die sich selten ändern, kann diese Funktion die Leistung erheblich steigern.

Empfohlen: