Czym jest funkcja deterministyczna w Oracle?
Czym jest funkcja deterministyczna w Oracle?

Wideo: Czym jest funkcja deterministyczna w Oracle?

Wideo: Czym jest funkcja deterministyczna w Oracle?
Wideo: Efficient Function Calls From SQL (Part 2) : The DETERMINISTIC Hint 2024, Listopad
Anonim

A funkcjonować jest uważany deterministyczny jeśli zawsze zwraca ten sam wynik dla określonej wartości wejściowej. ten Wyrocznia dokumentacja twierdzi, że definiowanie tabeli potokowej Funkcje jak deterministyczny używając DETERMINISTICZNA klauzula pozwala Wyrocznia do buforowania ich wierszy, zapobiegając w ten sposób wielokrotnemu wykonywaniu.

W związku z tym, czym jest funkcja deterministyczna?

Funkcja jest uważana za deterministyczną, jeśli zawsze zwraca ten sam zestaw wyników, gdy jest wywoływana z tym samym zestawem Wejście wartości. Funkcja jest uważana za niedeterministyczną, jeśli tak nie jest powrót ten sam zestaw wyników, gdy jest wywoływany z tym samym zestawem Wejście wartości.

Poza powyższym, czym jest funkcja potokowa w Oracle? Potokowe Tabela Funkcje . Potokowe Tabela Funkcje zawierać RUROCIĄG klauzuli i użyj wywołania PIPE ROW, aby wypchnąć wiersze z funkcjonować zaraz po ich utworzeniu, zamiast tworzenia kolekcji tabel. Zwróć uwagę na puste wywołanie RETURN, ponieważ nie ma kolekcji do powrotu z funkcjonować.

Aby wiedzieć, co to jest stwierdzenie deterministyczne?

DETERMINISTICZNA Funkcje. ten DETERMINISTICZNA klauzula dla funkcji jest idealna dla funkcji, które nie mają żadnych deterministyczny składniki. Oznacza to, że za każdym razem, gdy podajesz funkcji te same wartości parametrów, wynik jest taki sam. Indeksy oparte na funkcjach mogą używać tylko funkcji oznaczonych DETERMINISTICZNA.

Co to jest pamięć podręczna wyników w Oracle 11g?

Pamięć podręczna wyników to nowa funkcja w Wyrocznia 11g i robi dokładnie to, co sugeruje jego nazwa, skrytki ten wyniki zapytań i umieszcza je w części wspólnej puli. Jeśli masz zapytanie, które jest często wykonywane i odczytuje dane, które rzadko się zmieniają, ta funkcja może znacznie zwiększyć wydajność.

Zalecana: