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

Utsikt: 11933|Svar: 0

[Källa] Hur kontrollerar MSSQL-databasen exekveringseffektiviteten för SQL-satser?

[Kopiera länk]
Publicerad på 2016-01-11 11:54:08 | | | |

Databasen som vanligtvis används i webbbyggarspråket ASP.NET MSSQL, hur man kontrollerar exekveringstiden för SQL-satser vid användning av MSSQL, kommer vi att testa med SQL-satser nedan och få dess exekveringseffektivitet, så att webbplatskodare kan förstå den bättre. Vår metod är att ställa in STATISTIK så att vi kan se hur systemet ser ut när vi kör SQL. Alternativen är PROFIL, IO, TID. Detaljerna är följande:
STÄLL IN STATISTIKPROFIL PÅ: Visar tiden i millisekunder det tar att analysera, kompilera och utföra frågor.
SET STATISTICS IO ON: Rapporterar information om antalet skanningar, logiska läsningar (sidor som nås i cachen) och fysiska läsningar (antalet gånger diskar har åtkomns) för varje tabell som refereras i satsen.
SÄTT STATISTIKTID PÅ: Visar resultatuppsättningen efter varje förfrågan, som representerar konfigurationsfilen för frågeexekveringen.

För att använda: Öppna SQL SERVER Query Analyzer och ange följande sats:
STÄLL IN STATISTIKPROFIL PÅ
STÄLL STATISTIK IO PÅ
SÄTT STATISTIKTID PÅ
GO – ditt SQL-skript startar
VÄLJ [Efternamn] FRÅN [personer] - din egen SQL-sats
KÖR -- Ditt SQL-skript avslutas
SÄTT IGÅNG STATISTIKPROFILEN
SÄTT IGÅNG STATISTIK-IO
SET STATISTIK LEDIGT
   Efter att ha använt koden ovan kommer det att köras för att få en resultatvisningssida, och du kan hitta motsvarande svar i resultatvisningen.


SQL Server parse- och kompileringstid:
   CPU-tid = 0 ms, förfluten tid = 5 ms.

(1 rad påverkad)
Bord 'sp_UserAssets'. Scan-räkning 1, logisk läsning 2, fysisk läsning 0, läs-framåt läs 0, lob logisk läser 0, lob fysisk läser 0, lob läs framåt läser 0.
Bord 'sp_RealNameAuthentication'. Scan-räkning 1, logisk läsning 0, fysisk läsning 0, läs-framåt läser 0, lob logisk läs 0, lob fysisk läser 0, lob läs framåt läser 0.
Bordet 'sp_UserInfo'. Scancount 0, logiska läsningar 2, fysiska läs 0, framåtläsande 0, lob logiska läs 0, lob fysiska läser 0, lob framåt läser 0.

(6 rader påverkades)

(1 rad påverkad)

SQL Server-exekveringstider:
   CPU-tid = 16 ms, förfluten tid = 384 ms.
SQL Server parse- och kompileringstid:
   CPU-tid = 0 ms, förfluten tid = 0 ms.

SQL Server-exekveringstider:
   CPU-tid = 0 ms, förfluten tid = 0 ms.





Föregående:asp.net får den lokala virtuella sökvägen efter att ha tagit bort domännamnet
Nästa:Handledning för att ladda ner och installera Python för första gången (med Python 3.5.1 som exempel)
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