Ogni volta che un'istruzione SQL viene inviato al database , una corrispondenza esatta del testo viene effettuato per vedere se l'istruzione è già presente nel pool condiviso . Se non viene trovata alcuna corrispondenza , un processo intensivo di risorse chiamato parse disco viene eseguito . l'utilizzo di variabili di bind può ridurre questo overhead . Variabili di bind sono variabili di sostituzione che vengono utilizzati al posto dei letterali (ad esempio " John Doe " ), che hanno l' effetto di inviare lo stesso SQL di Oracle ogni volta che viene eseguita una query . Utilizzando le variabili di bind può comportare un significativo miglioramento delle prestazioni per i database multi-utente spesso interrogati . Istruzioni
1
Definire la variabile che si desidera utilizzare nella vostra dichiarazione al prompt dei comandi SQL * Plus utilizzando la sintassi :
variabile << nome di variabile >> < >
Per esempio :
variabile CustID numero
2
i valori delle variabili di bind definita utilizzando la sintassi :
< p> exec : << >> nome della variabile : variabile = << valore >>
Per esempio :
exec : CustID : = 123455
< br >
3
Inserire l'istruzione SQL sostituendo la variabile bind per il valore letterale . Per esempio :
select * from emp dove customer_id = : CustID ;