Què és la funció determinista a Oracle?
Què és la funció determinista a Oracle?

Vídeo: Què és la funció determinista a Oracle?

Vídeo: Què és la funció determinista a Oracle?
Vídeo: ¿Qué es la Geopolítica? 2024, De novembre
Anonim

A funció es considera determinista si sempre retorna el mateix resultat per a un valor d'entrada específic. El Oracle documentació afirma que la definició de la taula canalitzada funcions com determinista utilitzant el DETERMINÍSTIC la clàusula permet Oracle per emmagatzemar les seves files, evitant així múltiples execucions.

En aquest sentit, què és una funció determinista?

Una funció es considera determinista si sempre retorna el mateix conjunt de resultats quan es crida amb el mateix conjunt de entrada valors. Una funció es considera no determinista si no ho és tornar el mateix conjunt de resultats quan es crida amb el mateix conjunt de entrada valors.

A més amunt, què és la funció canalitzada a Oracle? Canalitzat Taula Funcions . Canalitzat taula funcions incloure el CONDUCT clàusula i utilitzeu la crida PIPE ROW per expulsar les files de la clàusula funció tan aviat com es creïn, en lloc de crear una col·lecció de taules. Observeu la trucada RETURN buida, ja que no hi ha cap cobrament per retornar funció.

També per saber, què és un enunciat determinista?

DETERMINÍSTIC Funcions. El DETERMINÍSTIC la clàusula per a funcions és ideal per a funcions que no tenen cap determinista components. Això vol dir que cada vegada que proporcioneu a la funció els mateixos valors de paràmetre, el resultat és el mateix. Els índexs basats en funcions només poden utilitzar funcions marcades DETERMINÍSTIC.

Què és la memòria cau de resultats a Oracle 11g?

Memòria cau de resultats és una nova característica a Oracle 11g i fa exactament el que el seu nom indica, això cachés el resultats de consultes i el posa a una part del grup compartit. Si teniu una consulta que s'executa sovint i llegeix dades que rarament canvien, aquesta funció pot augmentar el rendiment de manera significativa.

Recomanat: