Sisällysluettelo:
Määritelmä - mitä SQL Performance tarkoittaa?
SQL-suorituskyky mitataan sillä, kuinka tehokkaasti ja nopeasti SQL-kyselyt pystyvät suorittamaan vaaditun toiminnon. SQL-suorituskykyä voidaan mitata operaation loppuunsaattamiseen kuluvalla ajanjaksolla ja vastaako operaation tuotos odotettuja vaatimuksia. SQL-suorituskyky voi laskea tietyn standardin alapuolelle useista syistä, mutta suorituskykyä voidaan parantaa.
Techopedia selittää SQL-suorituskyvyn
SQL pystyy suorittamaan sekä yksinkertaisia että monimutkaisia toimintoja. Esimerkki yksinkertaisesta toiminnasta voi olla kaikkien työntekijöiden syntymäaikojen hakeminen tietyllä osastolla, kun taas monimutkaisen toiminnan syntymäajat voidaan hakea kaikkien työntekijöiden syntymäaikoista suuressa yrityksessä, jonka nimet päättyvät kirjaimella P, jotka joilla on passinumerot alkavat 54: llä ja jotka ovat matkustaneet Yhdysvaltojen ulkopuolelle viimeisen 15 vuoden aikana. Mitä monimutkaisempi toiminta, sitä pidempi aikaa tarvitaan.
SQL-suorituskyvyn parantamiseksi on monia tapoja, mukaan lukien:
- Useita liittymiä yhdessä kyselyssä tulisi välttää.
- Kohdistinpohjaisen kyselyn sijasta tulisi käyttää joukkoon perustuvaa kyselyä.
- Ei-korreloivia skalaarisia alikyselyjä tulisi välttää tavanomaisissa kyselyissä.
- Moniväitteisiä taulukkomäärityksiä (TVF) tulisi välttää osana kyselyä.
- Indeksejä tulisi käyttää mahdollisimman tehokkaasti.
- Hakemiston sarakkeet tulisi sijoittaa varovasti.