Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10842|Svare: 0

[Kommunikasjon] Optimaliser SQL-spørringer for hastighet

[Kopier lenke]
Publisert på 27.01.2015 20:16:51 | | |
Etter at dataene i SQL SERVER-tabellen når et visst antall (mer enn én million), vil hastigheten på å kjøre spørringer og oppdatere setninger bli ganske langsom, og jeg støter ofte på slike problemer i denne perioden.
En måte å øke hastigheten på er å bruke indekser. Spesifikt finnes det to måter, som forklares som følger:
Den første metoden: Endre WHERE-setningen til spørrings- eller update-setningen, og prøv å inkludere kolonnene som er inkludert i indeksen i WHERE-setningen。 Spesielt er det nyttig å inkludere kolonner i den aggregerte indeksen for raskere gjennomføring.
Den andre metoden: Etabler en passende indeks basert på spørrings- eller oppdateringssetningen。 Dette krever bruk av indeksoptimaliseringsguiden levert av SQL SERVER Query Analyzer, som analyserer SQL-setninger for å komme frem til riktig indeks.
Det bør også sies at når man løser slike problemer, er det nødvendig å ta hensyn til felles og sidespørsmål. Hvis en lagret prosedyre er treg å utføre, er det i tillegg til å optimalisere setningene i den lagrede prosedyren også nødvendig å vurdere om prosessen som utløses av setningen i den lagrede prosedyren også må optimaliseres, for eksempel om utsagnene i de tilsvarende triggerne som utløses ved oppdatering eller innsetting av tabellsetninger må optimaliseres.
Den tredje metoden: å fase dataene i tabellen til den midlertidige tabellen før dataene behandles.Denne tilnærmingen kan i stor grad forbedre utførelseshastigheten, men den løser ikke samtidighetsproblemet. Uttalelsen lyder som følger:
VELG * I #临时表 FRA den offisielle tabellen
Den fjerde metoden: bruk den raske enter-only markøren.Hvis ingen modifikasjon er involvert, kan du bruke kun Quick Enter-markøren i stedet for den vanlige markøren for å øke hastigheten.

Finn optimaliseringspunktene og optimaliser:
1. Bruk av utførelsesplaner: Query Analyzer-meny "Query -> Vis estimerte utførelsesplaner"
2. I lagringsprosessen, finn setningen som må optimaliseres
3. Opprett en indeks ved hjelp av Indeksoptimaliseringsveiviseren: Logg inn på Query Analyzer med SA og gå til menyen "Query -> Index Optimization Wizard"





Foregående:Hvordan forbedre SQL Server-spørringshastigheten
Neste:SQLSERVER-serverkonfigurasjon
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com