Indholdsfortegnelse:
Definition - Hvad betyder SQL Performance?
SQL-ydelse måles ved, hvor effektivt og hurtigt SQL-forespørgsler er i stand til at udføre den krævede funktion. SQL-ydelse kan måles med den tid det tager at gennemføre handlingen, og om output fra operationen svarer til de forventede krav. SQL-ydelse kan falde under en bestemt standard på grund af forskellige årsager, men der er måder at forbedre ydelsen på.
Techopedia forklarer SQL Performance
SQL kan udføre både enkle og komplekse operationer. Et eksempel på en simpel operation kan være at hente fødselsdatoerne for alle ansatte i en bestemt afdeling, mens den for en kompleks operation kan være at hente fødselsdatoerne for alle ansatte i en stor virksomhed, hvis navne slutter med bogstavet P, som har pasnummer, der starter med 54 og har rejst uden for De Forenede Stater i de sidste 15 år. Jo mere kompliceret operationen er, jo længere er den nødvendige tid.
Der er mange måder at forbedre SQL-ydelse på, herunder:
- Flere sammenføjninger i en enkelt forespørgsel bør undgås.
- En sæt-baseret forespørgsel skal bruges i stedet for en cursor-baseret forespørgsel.
- Ikke-korrelerede skalære underforespørgsler bør undgås i standardforespørgsler.
- Tabelværdifunktioner med flere sætninger (TVF'er) bør undgås som en del af forespørgslen.
- Indekser skal bruges så effektivt som muligt.
- Kolonnerne i et indeks skal placeres omhyggeligt.