Domov databázy Čo je analýza dotazov? - definícia z technológie

Čo je analýza dotazov? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená analýza dotazu?

Analýza dopytov je proces používaný v databázach, ktoré využívajú SQL, aby určili, ako ďalej optimalizovať výkonnosť dotazov.

Analýza dopytov je dôležitým aspektom spracovania dotazov, pretože pomáha zlepšovať celkový výkon spracovania dotazov, čo urýchli mnoho funkcií a aspektov databázy. Na tento účel optimalizátor dotazov analyzuje konkrétny príkaz dotazu a generuje plány vzdialeného aj miestneho prístupu, ktoré sa majú použiť na fragment dotazu, na základe nákladov na zdroje každého plánu.

Databáza potom vyberie ten plán, o ktorom sa domnieva, že spracuje dotaz s najmenšími nákladmi na zdroje.

Techopedia vysvetľuje analýzu dotazov

Všeobecne sú dotazy SQL generované aplikáciami a používatelia sa potom odosielajú do federovanej databázy, aby mohli načítať údaje zo zdrojov. Na základe príkazu dotaz, kompilátor SQL potom konzultuje obal zdroja údajov a informácie uložené v globálnom katalógu, aby mu pomohol spracovať dotaz.

Informácie, ktoré získava, zahŕňajú zdroj údajov, mapovania, atribúty údajov a serverov, prezývky, štatistiky a ďalšie. Optimalizátor dotazov, ktorý uľahčuje analýzu dotazov, je v skutočnosti súčasťou procesu kompilátora SQL.

Prostredníctvom optimalizátora dotazov kompilátor vyvíja rôzne plány, alternatívne stratégie, ktoré sa môžu použiť pri spracovaní dotazu. Tieto plány sa nazývajú prístupové plány a môžu vyžadovať, aby sa dotaz spracoval rôznymi prvkami.

Týmito prvkami sú:

    Federovaný server

    Zdroje údajov

    Trochu oboje

Na relačných databázach sa vykonáva analýza nadol. Určuje, ktoré operácie je možné na diaľku vyhodnotiť na základe dotazu a vedomostí, ktoré má o schopnostiach zdrojov údajov. Na základe výsledkov tejto analýzy optimalizátor dotazov vyberie najlepší prístupový plán s čo najmenšími nákladmi na zdroje.

Čo je analýza dotazov? - definícia z technológie