Obsah:
Definícia - Čo znamená výkon SQL?
Výkonnosť SQL sa meria podľa toho, ako efektívne a rýchle sú dotazy SQL schopné vykonať požadovanú funkciu. Výkonnosť SQL sa môže merať podľa času, ktorý je potrebný na dokončenie operácie a či výstup operácie zodpovedá očakávaným požiadavkám. Výkon SQL môže klesnúť pod určitý štandard z rôznych dôvodov, existujú však spôsoby, ako zvýšiť výkon.
Techopedia vysvetľuje výkon SQL
SQL môže vykonávať jednoduché aj zložité operácie. Príkladom jednoduchej operácie môže byť načítanie dátumov narodenia všetkých zamestnancov v určitom oddelení, zatiaľ čo v prípade zložitej operácie je možné získať dátumy narodenia všetkých zamestnancov vo veľkom podniku, ktorého mená končia písmenom P, ktoré mať čísla pasu začínajúce od 54 a cestovali mimo Spojených štátov za posledných 15 rokov. Čím zložitejšia je operácia, tým dlhšie je potrebné množstvo času.
Existuje mnoho spôsobov, ako zlepšiť výkon SQL, vrátane:
- V jednom dotaze by sa malo vyhnúť viacnásobným pripojeniam.
- Namiesto dopytu založeného na kurzoroch by sa mal použiť dotaz založený na množine.
- V štandardných dotazoch by sa malo vyhnúť nekorelujúcim skalárnym podtázkam.
- V rámci dotazu by sa malo vyhnúť funkciám s viacerými hodnotami tabuľky (TVF).
- Indexy by sa mali využívať čo najúčinnejšie.
- Stĺpce v indexe by mali byť umiestnené opatrne.
