Tietokanta, jota yleisesti käytetään MSSQL:ASP.NET verkkosivujen rakennuskielessä, kuinka tarkistaa SQL-lauseiden suoritusaika MSSQL:n käytössä, testaamme sitä alla SQL-lauseilla ja arvioimme suoritustehokkuuden, jotta verkkosivuston koodaajat ymmärtävät sen paremmin. Lähestymistapamme on asettaa TILASTOT, jotta näemme, millainen järjestelmä on SQL:ää ajaessa. Vaihtoehdot ovat PROFIILI, IO, AIKA. Yksityiskohdat ovat seuraavat: ASETA TILASTOPROFIILI PÄÄLLE: Näyttää ajan, joka kuluu kyselyjen analysointiin, kääntämiseen ja suorittamiseen. ASETA TILASTOT IO PÄÄLLE: Raportoi tiedot skannausten määrästä, loogisista lukemista (välimuistissa käytetyt sivut) ja fyysisistä lukemista (levyjen käyttökertojen määrästä) jokaiselle lauseessa viitatulle taululle. ASETA TILASTOJEN AIKA PÄÄLLE: Näyttää tulosjoukon jokaisen kyselyn jälkeen, joka edustaa kyselyn suorituksen konfiguraatiotiedostoa.
Käyttääksesi: Avaa SQL SERVER Query Analyzer ja syötä seuraava lause: ASETA TILASTOPROFIILI ASETA TILASTOT IO PÄÄLLE ASETA TILASTOAIKA PÄÄLLE GO – SQL-skriptisi käynnistyy VALITSE [Sukunimi] FROM [henkilöt] - oma SQL-lauseesi GO -- SQL-skriptisi päättyy ASETA TILASTOPROFIILI POIS LAITA TILASTOT IO POIS SETIN TILASTOT TAUKO Yllä olevan koodin käytön jälkeen se suoritetaan saadakseen tulosnäyttösivun, ja löydät vastaavan vastauksen tulosnäytöstä.
SQL Server -jäsennys- ja käännösaika: CPU-aika = 0 ms, kulunut aika = 5 ms.
(1 rivi(t) vaikuttivat) Pöytä 'sp_UserAssets'. Skannausluku 1, loogiset lukemat 2, fyysiset lukemat 0, ennakkolukemat lukevat 0, lob loogisia lukemia 0, lob fyysisiä lukemia 0, lob-luku eteenpäin lukee 0. Taulukko 'sp_RealNameAuthentication'. Skannausluku 1, looginen lukee 0, fyysinen lukee 0, eteenpäin lukee 0, lob looginen lukee 0, lob fyysinen lukee 0, lob lukee eteenpäin lukee 0. Taulukko 'sp_UserInfo'. Skannausluku 0, loogiset lukemat 2, fyysiset lukemat 0, ennakkolukemat lukevat 0, lob loogiset lukemat 0, lob fyysiset lukemat 0, lob-luku eteenpäin lukee 0.
(6 riviä vaikuttivat)
(1 rivi(t) vaikuttivat)
SQL Serverin suoritusajat: CPU-aika = 16 ms, kulunut aika = 384 ms. SQL Server -jäsennys- ja käännösaika: CPU-aika = 0 ms, kulunut aika = 0 ms.
SQL Serverin suoritusajat: CPU-aika = 0 ms, kulunut aika = 0 ms.
|