Kaj je procesor poizvedb?
Procesor poizvedb je ena glavnih komponent relacijske baze podatkov ali elektronske baze podatkov, v kateri so podatki shranjeni v tabelah vrstic in stolpcev. Dopolnjuje mehanizem za shranjevanje, ki zapisuje in bere podatke na in iz medijev za shranjevanje.
Osnovno delovanje
Uporabnik ali aplikacijski program sodeluje s procesorjem poizvedb in procesorjem poizvedb, nato pa z mehanizmom za shranjevanje. V bistvu procesor poizvedb prejme navodilo ali navodila, napisana v jeziku strukturiranih poizvedb (SQL), izbere načrt za izvajanje navodil in izvede načrt.
Optimizacija
Sintaksa SQL se pretvori v vrsto operacij, ki jih je mogoče izvesti na podatkih in njihovih indeksih. Neobdelani načrt poizvedbe, kot je znano, je optimiziran, da postane učinkovitejši, preden se izvede.
Ločitev
Dejansko uporabnik določi rezultat, ki ga želi doseči, procesor poizvedb pa določi, kako je rezultat dosežen. Na ta način procesor poizvedb loči uporabnika od nepotrebnih podrobnosti o tem, kako se poizvedba izvaja.