Mis on Oracle'is deterministlik funktsioon?
Mis on Oracle'is deterministlik funktsioon?

Video: Mis on Oracle'is deterministlik funktsioon?

Video: Mis on Oracle'is deterministlik funktsioon?
Video: Google v. Oracle Decision #shorts 2024, November
Anonim

A funktsiooni peetakse deterministlik kui see tagastab kindla sisendväärtuse korral alati sama tulemuse. The Oraakel dokumentatsioon väidab, et konveiertabeli määratlemine funktsioonid nagu deterministlik kasutades DETERMINISTIK klausel lubab Oraakel puhverdada oma ridu, vältides seeläbi mitut täitmist.

Mis on sellega seoses deterministlik funktsioon?

Funktsiooni peetakse deterministlikuks, kui see tagastab alati sama tulemuse, kui seda kutsutakse sama komplektiga sisend väärtused. Funktsiooni peetakse mittedeterministlikuks, kui see seda ei tee tagasi sama tulemuse komplekt, kui seda kutsutakse sama komplektiga sisend väärtused.

Lisaks ülaltoodule, mis on konveierfunktsioon Oracle'is? Torustik Tabel Funktsioonid . Torustik laud funktsioonid sisaldama TORULINE klausli ja kasutage kõnet PIPE ROW ridade väljatõukamiseks funktsiooni niipea, kui need on loodud, selle asemel, et koostada tabelikogu. Pange tähele tühja RETURN-kõnet, kuna pole ühtegi kollektsiooni, kust tagasi pöörduda funktsiooni.

Samuti teada, mis on deterministlik väide?

DETERMINISTIK Funktsioonid. The DETERMINISTIK funktsioonide klausel sobib ideaalselt funktsioonide jaoks, millel pole mitte- deterministlik komponendid. See tähendab, et iga kord, kui annate funktsioonile samad parameetriväärtused, on tulemus sama. Funktsioonipõhised indeksid saavad kasutada ainult märgitud funktsioone DETERMINISTIK.

Mis on Oracle 11g tulemuste vahemälu?

Tulemuste vahemälu on uus funktsioon Oracle 11g ja see teeb täpselt seda, mida tema nimi vihjab, see vahemälud a tulemused päringute hulgast ja paigutab selle jagatud kogumi ossa. Kui teil on päring, mida täidetakse sageli ja mis loeb harva muutuvaid andmeid, võib see funktsioon jõudlust oluliselt suurendada.

Soovitan: