Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10842|Svar: 0

[Kommunikation] Optimera SQL-frågor för hastighet

[Kopiera länk]
Publicerad på 2015-01-27 20:16:51 | | |
När datan i SQL SERVER-tabellen når en viss mängd (mer än en miljon) blir hastigheten för att köra frågor och uppdatera satser ganska långsam, och jag stöter ofta på sådana problem under denna period.
Ett sätt att öka hastigheten är att använda index. Specifikt finns det två sätt, som förklaras på följande sätt:
Den första metoden: Modifiera WHERE-satsen i fråge- eller update-satsen, och försök inkludera kolumnerna som ingår i indexet i WHERE-satsen。 Särskilt är det hjälpsamt att inkludera kolumner i det aggregerade indexet för snabbare exekvering.
Den andra metoden: Etablera ett lämpligt index baserat på fråge- eller uppdateringssatsen。 Detta kräver användning av indexoptimeringsguiden som tillhandahålls av SQL SERVER Query Analyzer, som analyserar SQL-satser för att komma fram till rätt index.
Det bör också sägas att när man löser sådana problem är det nödvändigt att ta hänsyn till gemensamma och sidofrågor. Om en lagrad produr är långsam att exekvera, är det, utöver att optimera satserna i den lagrade proceduren, också nödvändigt att överväga om processen som triggas av satsen i den lagrade proceduren också behöver optimeras, till exempel om uttalandena i motsvarande triggers som triggas genom att uppdatera eller infoga tabellsatser behöver optimeras.
Den tredje metoden: stadiedela datan i tabellen till den tillfälliga tabellen innan datan bearbetas.Denna metod kan avsevärt förbättra exekveringshastigheten, men löser inte samtidighetsproblemet. Uttalandet är följande:
VÄLJ * I #临时表 FRÅN den officiella tabellen
Den fjärde metoden: använd den snabba enter-only markören.Om ingen modifiering är inblandad kan du använda kursorn som bara använder Quick Enter istället för den vanliga markören för att öka hastigheten.

Hitta optimeringspunkterna och optimera:
1. Användning av exekveringsplaner: Query Analyzer-meny "Query -> Visa uppskattade exekveringsplaner"
2. I lagringsprocessen, hitta det uttalande som behöver optimeras
3. Skapa ett index med Index Optimization Wizard: Logga in på Query Analyzer med SA och gå till menyn "Query -> Index Optimization Wizard"





Föregående:Hur man förbättrar SQL Server-frågehastigheten
Nästa:SQLSERVER-serverkonfiguration
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com