Ce este funcția deterministă în Oracle?
Ce este funcția deterministă în Oracle?

Video: Ce este funcția deterministă în Oracle?

Video: Ce este funcția deterministă în Oracle?
Video: Efficient Function Calls From SQL (Part 2) : The DETERMINISTIC Hint 2024, Aprilie
Anonim

A funcţie este considerat determinat dacă returnează întotdeauna același rezultat pentru o anumită valoare de intrare. The Oracol documentația susține că definirea tabelului pipelined funcții la fel de determinat prin folosirea DETERMINAT clauza permite Oracol pentru a-și tampona rândurile, prevenind astfel mai multe execuții.

În ceea ce privește aceasta, ce este o funcție deterministă?

O funcție este considerată deterministă dacă returnează întotdeauna același set de rezultate atunci când este apelată cu același set de intrare valorile. O funcție este considerată nedeterministă dacă nu întoarcere același set de rezultate atunci când este apelat cu același set de intrare valorile.

Alături de mai sus, ce este funcția pipeline în Oracle? Conductă Masa Funcții . Conductă masa funcții includ CONDUCTE clauză și utilizați apelul PIPE ROW pentru a împinge rândurile din funcţie de îndată ce sunt create, mai degrabă decât să construiți o colecție de mese. Observați apelul RETURN gol, deoarece nu există nicio colectare de returnat de la funcţie.

De asemenea, pentru a ști, ce este o afirmație deterministă?

DETERMINAT Funcții. The DETERMINAT clauza pentru funcții este ideală pentru funcțiile care nu au niciun determinat componente. Aceasta înseamnă că de fiecare dată când furnizați funcției aceleași valori ale parametrilor, rezultatul este același. Indecșii bazați pe funcții pot folosi numai funcțiile marcate DETERMINAT.

Ce este memoria cache a rezultatelor în Oracle 11g?

Cache de rezultate este o caracteristică nouă în Oracolul 11g și face exact ceea ce înseamnă numele său, ea cache-urile cel rezultate de interogări și îl pune într-o porțiune din pool-ul partajat. Dacă aveți o interogare care este executată des și citește date care se modifică rar, această funcție poate crește semnificativ performanța.

Recomandat: