Kas yra deterministinė „Oracle“funkcija?
Kas yra deterministinė „Oracle“funkcija?

Video: Kas yra deterministinė „Oracle“funkcija?

Video: Kas yra deterministinė „Oracle“funkcija?
Video: Efficient Function Calls From SQL (Part 2) : The DETERMINISTIC Hint 2024, Lapkritis
Anonim

A funkcija Manoma deterministinis jei ji visada pateikia tą patį konkrečios įvesties vertės rezultatą. The Orakulas dokumentacijoje teigiama, kad apibrėžianti konvejerinę lentelę funkcijas kaip deterministinis naudojant DETERMINISTINIS sąlyga leidžia Orakulas buferizuoti jų eilutes ir taip užkirsti kelią daugybei vykdymų.

Kalbant apie tai, kas yra deterministinė funkcija?

Funkcija laikoma deterministine, jei ji visada grąžina tą patį rezultatų rinkinį, kai ji iškviečiama su tuo pačiu rinkiniu įvestis vertybes. Funkcija laikoma nedeterministine, jei taip nėra grąžinti tas pats rezultatų rinkinys, kai jis iškviečiamas su tuo pačiu rinkiniu įvestis vertybes.

Be to, kas yra konvejerinė funkcija „Oracle“? Sujungtas vamzdynais Lentelė Funkcijos . Vamzdynas stalo funkcijas įtraukti VAMZDYNIS sąlygą ir naudokite PIPE ROW iškvietimą, kad išstumtumėte eilutes iš funkcija kai tik jie bus sukurti, o ne kaupti stalo kolekciją. Atkreipkite dėmesį į tuščią RETURN skambutį, nes nėra kolekcijos, iš kurios būtų galima grįžti funkcija.

Taip pat žinoti, kas yra deterministinis teiginys?

DETERMINISTINIS Funkcijos. The DETERMINISTINIS funkcijų sąlyga idealiai tinka funkcijoms, kurios neturi jokių ne deterministinis komponentai. Tai reiškia, kad kiekvieną kartą, kai funkcijai pateikiate tas pačias parametrų reikšmes, rezultatas yra toks pat. Funkcijomis pagrįsti indeksai gali naudoti tik pažymėtas funkcijas DETERMINISTINIS.

Kas yra Oracle 11g rezultatų talpykla?

Rezultatų talpykla yra nauja funkcija Oracle 11g ir daro būtent tai, ką rodo jo pavadinimas, tai talpyklos į rezultatus užklausų ir įdeda jį į bendrinamo telkinio dalį. Jei turite užklausą, kuri dažnai vykdoma ir skaito retai besikeičiančius duomenis, ši funkcija gali žymiai padidinti našumą.

Rekomenduojamas: