Duomenų bazė, kuri dažniausiai naudojama svetainių kūrimo kalba, ASP.NET MSSQL, kaip patikrinti SQL sakinių vykdymo laiką naudojant MSSQL, mes ją išbandysime naudodami SQL teiginius žemiau ir gausime jos vykdymo efektyvumą, kad svetainių programuotojai galėtų geriau ją suvokti. Mūsų požiūris yra nustatyti STATISTIKĄ, kad galėtume pamatyti, kokia yra sistema vykdant SQL. Parinktys yra PROFILE, IO, TIME. Išsami informacija yra tokia: NUSTATYTI STATISTIKOS PROFILĮ ĮJUNGTA: rodo laiką milisekundėmis, per kurį analizuojamos, kompiliuojamos ir vykdomos užklausos. NUSTATYTI STATISTIKOS IO ĮJUNGIMĄ: Pateikia informaciją apie kiekvienos lentelės, nurodytos sakinyje, nuskaitymų, loginių skaitymų (talpykloje pasiekiamų puslapių) ir fizinių skaitymų (diskų prieigos kartų skaičių) skaičių. NUSTATYTI STATISTIKOS LAIKĄ: rodo rezultatų rinkinį po kiekvienos užklausos vykdymo, nurodantį užklausos vykdymo konfigūracijos failą.
Norėdami naudoti: Atidarykite SQL SERVER užklausų analizatorių ir įveskite šį teiginį: NUSTATYTI STATISTIKOS ŠABLONĄ NUSTATYTI STATISTIKOS IO ĮJUNGIMĄ NUSTATYTI STATISTIKOS LAIKĄ GO - prasideda jūsų SQL scenarijus SELECT [Pavardė] FROM [asmenys] - savo SQL išrašas GO -- Jūsų SQL scenarijus baigiasi IŠJUNGTI STATISTIKOS ŠABLONĄ NUSTATYTI STATISTIKOS IO IŠJUNGIMĄ NUSTATYTI STATISTIKOS LAISVĄ LAIKĄ Panaudojus aukščiau pateiktą kodą, jis bus vykdomas, kad gautumėte rezultatų rodymo puslapį, o atitinkamą atsakymą rasite rezultatų ekrane.
SQL serverio analizės ir kompiliavimo laikas: Procesoriaus laikas = 0 ms, praėjęs laikas = 5 ms.
(paveikta 1 eilutė (-ės) Lentelė "sp_UserAssets". Nuskaitymo skaičius 1, loginis skaitymas 2, fizinis skaitymas 0, skaitymas į priekį skaito 0, lob loginis skaitymas 0, lob fizinis skaitymas 0, lob skaitymas į priekį skaito 0. Lentelė "sp_RealNameAuthentication". Nuskaitymo skaičius 1, loginis skaitymas 0, fizinis skaitymas 0, skaitymas į priekį skaito 0, lob loginis skaitymas 0, lob fizinis skaitymas 0, lob skaitymas į priekį skaito 0. Lentelė "sp_UserInfo". Nuskaitymo skaičius 0, loginis skaitymas 2, fizinis skaitymas 0, skaitymas į priekį skaito 0, lob loginis skaitymas 0, lob fizinis skaitymas 0, lob skaitymas į priekį skaito 0.
(paveikta 6 eilutė (-ės)
(paveikta 1 eilutė (-ės)
SQL serverio vykdymo laikas: Procesoriaus laikas = 16 ms, praėjęs laikas = 384 ms. SQL serverio analizės ir kompiliavimo laikas: Procesoriaus laikas = 0 ms, praėjęs laikas = 0 ms.
SQL serverio vykdymo laikas: Procesoriaus laikas = 0 ms, praėjęs laikas = 0 ms.
|