De ce să folosiți pipeline?

Cuprins:

De ce să folosiți pipeline?
De ce să folosiți pipeline?
Anonim

Pipelining permite unei funcții de tabel să returneze rândurile mai rapid și poate reduce memoria necesară pentru a stoca în cache rezultatele unei funcții de tabel. O funcție de tabel cu pipeline poate returna colecția de rezultate a funcției de tabel în subseturi. Colecția returnată se comportă ca un flux care poate fi preluat la cerere.

Ce este funcția inline în Oracle și scopul acesteia?

Funcția este creată în linie, în interiorul interogării. ia un NUMĂR ca intrare, returnează un NUMĂR și implementarea sa invocă o procedură la munca efectivă. Această procedură este, de asemenea, definită în linie.

Cum rulez o funcție pipeline în Oracle?

Funcțiile tabelului

Pipelined includ clauza PIPELINED și utilizează apelul PIPE ROW pentru a împinge rândurile din funcție imediat ce sunt create, în loc să construiți o colecție de tabele. Observați apelul RETURN gol, deoarece nu există nicio colecție de returnat din funcție.

Ce este conducta Oracle?

Din Oracle FAQ. DBMS_PIPE este un pachet PL/SQL care permite ca două sau mai multe sesiuni din aceeași instanță Oracle să comunice între ele (mesaj între sesiuni), similar ca concept cu un canal Unix.

Poate o funcție să returneze un tabel în Oracle?

Cu colecții și funcția tabel, o funcție poate returna un tabel care poate fi interogat într-o instrucțiune SQL.

Recomandat: