Kaj je deterministična funkcija v Oraclu?
Kaj je deterministična funkcija v Oraclu?

Video: Kaj je deterministična funkcija v Oraclu?

Video: Kaj je deterministična funkcija v Oraclu?
Video: Efficient Function Calls From SQL (Part 2) : The DETERMINISTIC Hint 2024, November
Anonim

A funkcijo velja deterministično če vedno vrne enak rezultat za določeno vhodno vrednost. The Oracle dokumentacija trdi, da definiranje cevovodne tabele funkcije kot deterministično z uporabo DETERMINISTIČNO klavzula dovoljuje Oracle za medpomnilnik njihovih vrstic in s tem preprečitev večkratnih izvedb.

Kaj je glede tega deterministična funkcija?

Funkcija se šteje za deterministično, če vedno vrne isti niz rezultatov, ko je poklicana z istim naborom vnos vrednote. Funkcija se šteje za nedeterministično, če ni vrnitev enak niz rezultatov, ko je poklican z istim naborom vnos vrednote.

Poleg zgoraj, kaj je cevovodna funkcija v Oraclu? Po cevovodu Tabela Funkcije . Po cevovodu mizo funkcije vključujejo CEVOVOD klavzulo in uporabite klic PIPE ROW, da potisnete vrstice iz funkcijo takoj ko so ustvarjeni, namesto da bi sestavili zbirko tabel. Upoštevajte prazen klic RETURN, saj ni zbiranja za vrnitev iz funkcijo.

Vedeti tudi, kaj je deterministična izjava?

DETERMINISTIČNO Funkcije. The DETERMINISTIČNO klavzula za funkcije je idealna za funkcije, ki nimajo nobenih ne- deterministično komponente. To pomeni, da je rezultat vsakič, ko funkciji podate enake vrednosti parametrov, enak. Indeksi, ki temeljijo na funkcijah, lahko uporabljajo samo označene funkcije DETERMINISTIČNO.

Kaj je predpomnilnik rezultatov v Oracle 11g?

Predpomnilnik rezultatov je nova funkcija v Oracle 11g in dela točno to, kar mu ime pove, to predpomnilniki the rezultate poizvedb in ga postavi v rezino skupnega bazena. Če imate poizvedbo, ki se pogosto izvaja in bere podatke, ki se redko spreminjajo, lahko ta funkcija znatno poveča zmogljivost.

Priporočena: