Co je deterministická funkce v Oracle?
Co je deterministická funkce v Oracle?

Video: Co je deterministická funkce v Oracle?

Video: Co je deterministická funkce v Oracle?
Video: Бог – это кайф 2024, Duben
Anonim

A funkce je považován deterministický pokud vždy vrací stejný výsledek pro konkrétní vstupní hodnotu. The Věštec dokumentace tvrdí, že definuje zřetězenou tabulku funkcí tak jako deterministický pomocí DETERMINISTICKÝ doložka umožňuje Věštec do vyrovnávací paměti jejich řádků, čímž se zabrání vícenásobnému spuštění.

Co je v tomto ohledu deterministická funkce?

Funkce je považována za deterministickou, pokud vždy vrací stejnou sadu výsledků, když je volána se stejnou sadou vstup hodnoty. Funkce je považována za nedeterministickou, pokud tomu tak není vrátit se stejná sada výsledků, když je volána se stejnou sadou vstup hodnoty.

Kromě výše uvedeného, co je to zřetězená funkce v Oracle? Pipelined Stůl Funkce . Pipelined stůl funkcí zahrnout POTRUBNÍ klauzuli a použijte volání PIPE ROW k vytlačení řádků z funkce jakmile jsou vytvořeny, spíše než vytváření kolekce stolů. Všimněte si prázdného volání RETURN, protože neexistuje žádná sbírka, kterou by bylo možné vrátit funkce.

Také vědět, co je to deterministický výrok?

DETERMINISTICKÝ Funkce. The DETERMINISTICKÝ klauzule pro funkce je ideální pro funkce, které nemají žádné deterministický komponenty. To znamená, že pokaždé, když funkci poskytnete stejné hodnoty parametrů, výsledek je stejný. Indexy založené na funkcích mohou používat pouze označené funkce DETERMINISTICKÝ.

Co je mezipaměť výsledků v Oracle 11g?

Mezipaměť výsledků je nová funkce v Oracle 11g a dělá přesně to, co jeho název napovídá, to cache a Výsledek dotazů a vloží jej do výseku sdíleného fondu. Pokud máte dotaz, který se provádí často a čte data, která se jen zřídka mění, může tato funkce výrazně zvýšit výkon.

Doporučuje: