Obsah:
Definice - Co znamená výkon SQL?
Výkon SQL se měří podle toho, jak efektivně a rychle jsou dotazy SQL schopny provést požadovanou funkci. Výkon SQL lze měřit podle času potřebného k dokončení operace a podle toho, zda výstup operace odpovídá očekávaným požadavkům. Výkon SQL může klesnout pod určitý standard z různých důvodů, ale existují způsoby, jak zlepšit výkon.
Techopedia vysvětluje výkon SQL
SQL může provádět jednoduché i složité operace. Příkladem jednoduché operace může být získání data narození všech zaměstnanců v určitém oddělení, zatímco u složité operace může být získání data narození všech zaměstnanců ve velkém podniku, jehož jména končí písmenem P, kteří mají čísla pasů začínající na 54 a cestovali mimo Spojené státy za posledních 15 let. Čím složitější je operace, tím delší je potřebný čas.
Existuje mnoho způsobů, jak zlepšit výkon SQL, včetně:
- V jednom dotazu je třeba se vyhnout vícenásobným spojením.
- Namísto kurzorového dotazu by měl být použit dotaz založený na sadě.
- Ve standardních dotazech je třeba se vyvarovat korelačních skalárních dílčích dotazů.
- V rámci dotazu by se neměly používat funkce s více hodnotami tabulky (TVF).
- Indexy by se měly používat co nejefektivněji.
- Sloupce v indexu by měly být umístěny opatrně.