Flusso di esecuzione di un’istruzione sql

 
Il flusso di esecuzione può essere diviso in quattro fasi.
Non tutte le istruzioni Sql le prevedono tutte e quattro:

  • Parse: all’inizio l’istruzione deve venire analizzata, ovvero subire il controllo della sintassi e venire associata al cursore. Viene anche valutata la correttezza dei privilegi e l’esistenza degli oggetti referenziati
  • Bind: questa fase è presente solo qualora l’istruzione preveda dati in input da fornire a runtime. Per ogni placeholder, dovrà essere fornito un valore per completare l’istruzione
  • Execute:a questo punto il server esegue l’istruzione. Questa è l’ultima fase per tutte le operazioni SQL eccetto la SELECT
  • Fetch:questa operazione recupera tutte le righe che soddisfano la query. La fase di fetch continua fino a che tutte le righe non saranno restituite. Questo step è eseguito solo per le istruzioni SELECT

Potrebbero interessarti anche...