Ce este un procesor de interogări?

Un procesor de interogări este una dintre componentele majore ale unei baze de date relaționale sau ale unei baze de date electronice în care datele sunt stocate în tabele de rânduri și coloane. Acesta completează motorul de stocare, care scrie și citește date pe și de pe mediile de stocare.

Operatie de baza

Un utilizator sau un program de aplicații interacționează cu procesorul de interogări, iar procesorul de interogări, la rândul său, interacționează cu motorul de stocare. În esență, procesorul de interogări primește o instrucțiune sau instrucțiuni scrise în Structured Query Language (SQL), alege un plan pentru executarea instrucțiunilor și realizează planul.

Videoclipul zilei

Optimizare

Sintaxa SQL este transformată într-o serie de operații care pot fi efectuate asupra datelor și indicilor acestora. Planul de interogare brută, așa cum este cunoscut, este optimizat pentru a-l face mai eficient înainte de a fi executat.

Separare

În mod efectiv, un utilizator specifică rezultatul pe care dorește să-l obțină, iar procesorul de interogări determină modul în care este atins rezultatul. În acest fel, procesorul de interogări separă utilizatorul de detaliile inutile despre modul în care este executată o interogare.