Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10842|Svar: 0

[Kommunikation] Optimer SQL-forespørgsler for hastighed

[Kopier link]
Opslået på 27/01/2015 20.16.51 | | |
Når dataene i SQL SERVER-tabellen når et vist antal (mere end en million), bliver hastigheden på at udføre forespørgsler og opdatere sætninger ret langsom, og jeg støder ofte på sådanne problemer i denne periode.
En måde at øge hastigheden på er at bruge indeks. Specifikt er der to måder, som forklares således:
Den første metode: Ændr WHERE-sætningen i forespørgsels- eller opdateringssætningen, og forsøg at inkludere de kolonner, der er inkluderet i indekset, i WHERE-sætningen。 Især er det nyttigt at inkludere kolonner i det aggregerede indeks for hurtigere eksekvering.
Den anden metode: Etabler et passende indeks baseret på forespørgsels- eller opdateringssætningen。 Dette kræver brug af indeksoptimeringsguiden fra SQL SERVER Query Analyzer, som analyserer SQL-sætninger for at nå frem til det relevante indeks.
Det skal også siges, at når sådanne problemer løses, er det nødvendigt at tage hensyn til fælles og sideløbende spørgsmål. Hvis en lagret procedure er langsom at udføre, er det ud over at optimere udsagnene i den lagrede procedure også nødvendigt at overveje, om processen, der udløses af udsagnet i den lagrede procedure, også skal optimeres, såsom om udsagnene i de tilsvarende triggere, der udløses ved opdatering eller indsættelse af tabeludsagn, skal optimeres.
Den tredje metode: at stadiere dataene i tabellen til den midlertidige tabel, før dataene behandles.Denne tilgang kan i høj grad forbedre eksekveringshastigheden, men den løser ikke samtidig medløbsproblem. Erklæringen lyder som følger:
VÆLG * I #临时表 FRA den officielle tabel
Den fjerde metode: brug den hurtige enter-only cursor.Hvis der ikke er nogen modifikation, kan du bruge Quick Enter-markøren i stedet for den normale markør for at øge hastigheden.

Find optimeringspunkterne og optimer:
1. Brug af eksekveringsplaner: Query Analyzer-menu "Forespørgsel -> Vis estimerede eksekveringsplaner"
2. I lagringsprocessen skal du finde den sætning, der skal optimeres
3. Opret et indeks ved hjælp af Index Optimization Wizard: Log ind på Query Analyzer med SA og gå til menuen "Query -> Index Optimization Wizard"





Tidligere:Sådan forbedrer du SQL Server-forespørgselshastigheden
Næste:SQLSERVER-serverkonfiguration
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com