Sadržaj:
Definicija - Što znači SQL izvedba?
SQL izvedba mjeri se time koliko učinkovito i brzo SQL upiti mogu izvršavati potrebnu funkciju. Izvedba SQL-a može se mjeriti vremenom potrebnim za dovršavanje operacije i odgovara li izlaz rezultata operacije očekivanim zahtjevima. Učinkovitost SQL-a može pasti ispod određenog standarda zbog različitih razloga, ali postoje načini za poboljšanje performansi.
Techopedia objašnjava performanse SQL-a
SQL može obavljati jednostavne i složene operacije. Primjer jednostavne operacije može biti dohvaćanje datuma rođenja svih zaposlenika u određenom odjelu, dok složeni rad može biti pronalazak datuma rođenja svih zaposlenika u velikom poduzeću čija se imena završavaju slovom P, tko imaju brojeve putovnica koje počinju sa 54 i putovali su izvan Sjedinjenih Država u posljednjih 15 godina. Što je operacija složenija, to je potrebno duže vrijeme.
Postoji mnogo načina za poboljšanje performansi SQL-a, uključujući:
- Višestruko spajanje u jednom upitu treba izbjegavati.
- Upit na temelju skupa treba se koristiti umjesto upita na temelju pokazivača.
- Nekorelirane skalarne podupite treba izbjegavati u standardnim upitima.
- Funkcije tablice s više izjava u obliku tablice (TVF-ove) treba izbjegavati kao dio upita.
- Indekse treba koristiti što je moguće učinkovitije.
- Stupce u indeksu treba postaviti pažljivo.