Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11933|Antwoord: 0

[Bron] Hoe controleert een MSSQL-database de uitvoeringsefficiëntie van SQL-instructies?

[Link kopiëren]
Geplaatst op 11-01-2016 11:54:08 | | | |

De database die vaak wordt gebruikt in de website-bouwtaal ASP.NET MSSQL, hoe je de uitvoeringstijd van SQL-statements controleert bij MSSQL, zullen we hieronder testen met SQL-statements en de efficiëntie ervan bepalen, zodat websiteprogrammeurs het beter kunnen begrijpen. Onze aanpak is om STATISTIEKEN in te stellen zodat we kunnen zien hoe het systeem eruitziet bij het uitvoeren van SQL. De opties zijn PROFIEL, IO, TIJD. De details zijn als volgt:
STEL STATISTIEKPROFIEL AAN: Toont de tijd in milliseconden die nodig is om queries te analyseren, te compileren en uit te voeren.
SET STATISTICS IO ON: Rapporteert informatie over het aantal scans, logische reads (pagina's die in de cache zijn bezocht) en fysieke reads (het aantal keren dat schijven zijn benaderd) voor elke tabel die in de instructie wordt genoemd.
SET STATISTICS TIME ON: Toont de resultaatset na elke query, die het configuratiebestand van de query-uitvoering vertegenwoordigt.

Om te gebruiken: Open SQL SERVER Query Analyzer en voer de volgende instructie in:
STEL STATISTIEKPROFIEL IN OP
STEL STATISTIEKEN IO OP
STEL STATISTIEKEN OP
GO - je SQL-script start
SELECTEER [Achternaam] VAN [personen] - je eigen SQL-statement
GO -- Je SQL-script eindigt
ZET HET STATISTIEKPROFIEL UIT
ZET STATISTIEK-IO UIT
SET STATISTIEKEN PAUZE
   Na het gebruik van bovenstaande code wordt deze uitgevoerd om een resultaatweergavepagina te krijgen, en je kunt het bijbehorende antwoord vinden in het resultaatdisplay.


SQL Server parse- en compilatietijd:
   CPU-tijd = 0 ms, verstreken tijd = 5 ms.

(1 rij(en) getroffen)
Tafel 'sp_UserAssets'. Scan-count 1, logische lezingen 2, fysieke leest 0, vooruitlees-lezen 0, lob logisch leest 0, lob fysiek leest 0, lob leest vooruit lezen 0, lob leest vooruit lezen 0.
Tafel 'sp_RealNameAuthentication'. Scan-aantal 1, logische leest 0, fysieke leest 0, lees-vooruit leest 0, lob logisch leest 0, lob fysiek leest 0, lob leest vooruit leest 0.
Tafel 'sp_UserInfo'. Scancount 0, logische leest 2, fysieke leest 0, vooruitleest 0, lob logisch leest 0, lob fysiek leest 0, lob leest vooruit leest 0.

(6 rij(en) getroffen)

(1 rij(en) getroffen)

SQL Server uitvoeringstijden:
   CPU-tijd = 16 ms, verstreken tijd = 384 ms.
SQL Server parse- en compilatietijd:
   CPU-tijd = 0 ms, verstreken tijd = 0 ms.

SQL Server uitvoeringstijden:
   CPU-tijd = 0 ms, verstreken tijd = 0 ms.





Vorig:asp.net krijg het lokale virtuele pad nadat je de domeinnaam hebt verwijderd
Volgend:Tutorial voor het downloaden en installeren van Python voor het eerst (neem Python 3.5.1 als voorbeeld)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com