November 12
Ogni volta che un'istruzione SQL viene inviato al database, delle partite testo esatto viene effettuato per vedere se l'istruzione è già presente nel pool condiviso. Se non viene trovata alcuna corrispondenza, un processo ad alta intensità di risorse chiamato viene eseguito un parse difficile. l'uso di variabili bind può ridurre questo sovraccarico. variabili di bind sono variabili di sostituzione che vengono utilizzati al posto di letterali (ad esempio "John Doe") che hanno l'effetto di inviare lo stesso SQL di Oracle ogni volta che si esegue una query. Utilizzando le variabili di bind può portare a un significativo miglioramento delle prestazioni per frequentemente interrogati database multiutente.
1 Definire la variabile che si desidera utilizzare nella sua dichiarazione al SQL * Plus Prompt dei comandi utilizzando la sintassi:
variabile << nome della variabile >> << tipo >>
Per esempio:
numero CustID variabile
2 Impostare i valori delle variabili di bind definite utilizzando la sintassi:
exec: << nome della variabile >>: << = valore della variabile >>
Per esempio:
exec: CustID: = 123455
3 Inserire l'istruzione SQL sostituendo la variabile si legano per il valore letterale. Per esempio:
select * from emp dove customer_id =: CustID;