Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11933|Atsakyti: 0

[Šaltinis] Kaip MSSQL duomenų bazė tikrina SQL sakinių vykdymo efektyvumą?

[Kopijuoti nuorodą]
Paskelbta 2016-01-11 11:54:08 | | | |

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.





Ankstesnis:asp.net gauti vietinį virtualų kelią pašalinus domeno vardą
Kitą:Python atsisiuntimo ir diegimo pirmą kartą pamoka (kaip pavyzdį paimant Python 3.5.1)
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com