Quali sono gli svantaggi di un processore di query?

March 22

Un processore di query accetta istruzioni nel linguaggio SQL. Decodifica le istruzioni, li analizza, poi li esegue. Il motore di query è un componente importante per un database, con l'altro componente essendo il meccanismo di archiviazione dati effettivi. E 'compito di analizzare le query in comandi eseguibili che possono essere rilasciati per archiviare, recuperare e modificare i dati. Il processore di query ha la sua quota di svantaggi.

Sintassi

Il processore di query si limita a una rigida serie di regole sintattiche che devono essere rispettate. Ogni comando deve essere posizionato in modo esatto o la query cade a pezzi. Non ci sono parole al di fuori del regno della SQL sono compatibili con la lingua.

l'elaborazione intensiva

Esecuzione di elaborazione query richiede molti calcoli. Il testo di input deve essere analizzato, l'esatto significato deve essere decodificato, e quindi le operazioni può finalmente avere luogo.

Gli errori di sintassi minori può buttare fuori Risultati

Una query errata può completamente buttare fuori i risultati di una query di database. Questo perché i processori di query prendono i loro comandi molto letteralmente. Una query mal formulata può al massimo non funzionare, e al peggio può causare la perdita di dati o la corruzione.

Sintassi di query influisce notevolmente Qualità

Dal momento che l'utente deve inserire una query SQL in base a molto severe norme di sintassi SQL, vi è una grande quantità di variabilità nella qualità delle query SQL. Alcuni esperti di SQL hanno risultati molto migliori di novizi SQL. Questo è lo svantaggio di Query Processor. Lo fa esattamente quello che dice, anche se si intende per poter fare qualcosa di diverso.