Baza danych powszechnie używana w języku tworzenia stron internetowych ASP.NET MSSQL, jak sprawdzać czas wykonania instrukcji SQL w użyciu MSSQL, przetestowamy ją za pomocą instrukcji SQL poniżej i ocenimy jej efektywność, aby programiści mogli lepiej ją zrozumieć. Nasze podejście polega na ustawieniu STATYSTYK, aby zobaczyć, jak wygląda system podczas wykonywania SQL. Opcje to PROFILE, IO, TIME. Szczegóły są następujące: USTAW PROFIL STATYSTYK: Pokazuje czas w milisekundach potrzebny na analizę, kompilację i wykonanie zapytań. USTAW STATYSTYKI IO ON: Raportuje informacje o liczbie skanów, logicznych odczytach (stronach dostępnych w pamięci podręcznej) oraz fizycznych odczytach (liczbie razy dostępu do dysków) dla każdej tabeli odwołanej w instrukcji. USTAW CZAS STATYSTYKI WŁĄCZONY: Wyświetla zestaw wyników po wykonaniu każdego zapytania, reprezentujący plik konfiguracyjny wykonania zapytania.
Aby użyć: Otwórz SQL SERVER Query Analyzer i wprowadź następujące zdanie: USTAW PROFIL STATYSTYCZNY NA USTAW STATYSTYKI IO NA USTAW CZAS NA STATYSTYKI GO – uruchamia się twój skrypt SQL SELECT [Nazwisko] Z [osoby] - własne SQL GO -- Twój skrypt SQL się kończy USTAW PROFIL STATYSTYK WYŁĄCZONY USTAW STATYSTYKI I CZAS NA USTALANIE STATYSTYK Po użyciu powyższego kodu zostanie wykonany, aby uzyskać stronę wyświetlania wyników, a odpowiadającą odpowiedź znajdziesz w wyświetlaczu wyników.
Czas parsowania i kompilacji SQL Server: Czas CPU = 0 ms, upływ = 5 ms.
(1 wiersz(y) dotknięte) Stół 'sp_UserAssets'. Liczba skanów 1, odczyty logiczne 2, odczyty fizyczne 0, odczyty z wprowadzeniem 0, odczyty logiczne lob 0, fizyczne odczyty lob 0, odczyty wcześne lob 0. Stół 'sp_RealNameAuthentication'. Liczba skanów 1, odczyty logiczne 0, odczyty fizyczne 0, odczyty czytane wprzed 0, odczyty logiczne lob 0, fizyczne odczyty lob 0, odczyty do przodu 0. Stół 'sp_UserInfo'. Liczba skanów 0, odczyty logiczne 2, odczyty fizyczne 0, odczyty z odczytem wprzedzeniem 0, odczyty logiczne lob 0, fizyczne odczyty lob 0, odczyty z odczytem do przodu 0.
(6 wierszy, których dotyczy)
(1 wiersz(y) dotknięte)
Czasy wykonania SQL Server: Czas procesora = 16 ms, upływany czas = 384 ms. Czas parsowania i kompilacji SQL Server: Czas CPU = 0 ms, upływany czas = 0 ms.
Czasy wykonania SQL Server: Czas CPU = 0 ms, upływany czas = 0 ms.
|