sql >> Database teknologi >  >> RDS >> Sqlserver

Performance Tuning SQL

Du får ikke en indekssøgning, fordi du henter næsten 93 % af rækkerne i tabellen, og i den slags scenarier er det hurtigere og billigere at scanne hele indekset.

Hvis du har problemer med ydeevnen, bør du overveje at fjerne format() -funktion, især hvis forespørgslen returnerer mange rækker. Læs mere fra dette blogindlæg

En anden mulighed kan være at oprette en indekseret visning og forudaggregere dine data. Dette tilføjer selvfølgelig en overhead til at opdatere/indsætte operationer, så overvej det kun, hvis dette gøres rigtig ofte i forhold til hvor ofte tabellen opdateres.



  1. SQL Server 2008 Kører trigger efter Insert, Update låser den oprindelige tabel

  2. PostgreSQL - DB-bruger bør kun have lov til at kalde funktioner

  3. MySQL-databaseforbindelsen er ikke lukket:hvad vil der ske?

  4. Skal man generere et unikt id for hver række i en databasetabel, der ellers ikke har nogen unikke nøgler?