Domov databázy Čo je výkon sql? - definícia z technológie

Čo je výkon sql? - definícia z technológie

Obsah:

Anonim

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.
Čo je výkon sql? - definícia z technológie