..


Rėmėjų nuorodos

Optimizavimas T-SQL skripto vykdymo SQL Server

Straipsnį raštu pateikė Vincenzo Gaglio
Puslapis 1 iš 4

Iš dovana įtakoti keletas veiksnių, ir vienas iš jų veikimo yra tikrai laiko užtrunka procesas SQL Server "T-SQL užklausas (queries), kuri leidžia paties ieškinio. Kartais tai yra duomenų bazės struktūrą, kuri įtakoja užklausų greitis, kitas yra, kaip jie rašytinėmis instrukcijomis turi neigiamą poveikį našumą. Šiuo atveju perrašymas tinkamą T-SQL SQL Server "padeda varikliui optimizuoti veiklą.

Yra pasiūlymų rašymo T-SQL užklausos (kaip ir kiti prietaisai), kad, jei taikoma, sukelti jų greitis vykdymo ir todėl paraiškų, kad juos naudoti našumą ir pagerinti tada mes pamatysime kai.

(Straipsnis tęsia toliau ...)

Aiškiai parašyti stulpelių pavadinimas SELECT

Tai įvyks visuose rašyti, kaip šią užklausą

 



 SELECT * FROM [table_name]

 

Naudojant Žvaigždutė rodo, kad mūsų duomenų bazės variklis, kad mes norime pamatyti visus lentelės stulpelius IŠ sąlyga. Tačiau tai nėra gera praktika, net jei tikslas yra gauti visų stulpelių reikšmes. Jis visada geriau paaiškinti stulpelių pavadinimą

 



 SELECT id, kodas, aprašymas, DataModifica FROM [table_name]

 

Aiškiai parašyti stulpelių vardas turi keletą privalumų: pirma, "SQL Server grąžina tik duomenų, kad mūsų paraiška poreikius, o ne ataskaita papildomų duomenų, kurie negali būti naudojami, grįžta tik reikiamus duomenis bus sumažinti SQL Server krūvio ir galiausiai tokiu būdu sumažina tinklo apkrovą (pagal baitų perkeltas) į užklausos rezultatų gavimo.

Kitas aspektas negali būti neįvertinta tai, kad aiškiai tam tikra prasme stulpelius mes izoliuoti mūsų prašymą nuo galimų ateities problemų, susijusių su keisti lenteles, iš kurio duomenys yra paimti schemos pavadinimą. Iš tiesų, jei jūs naudojate žvaigždutę, ir vieną dieną kažkas nusprendė pakeisti lentelėje turi būti tardomi esančių mūsų prašymą jis nebūtų biudžete gauti papildomos informacijos apie jos įgyvendinimo metu. Tai kai kuriais atvejais gali lemti, kad neapdirbtas klaidų atsiradimo. Tačiau, jei paraiškoje užklausų išvardytų stulpelių pavadinimus niekada neateis šią problemą (nebent, žinoma, lentelės schema ištrinti stulpelį PASIRINKITE sąrašo stulpelių).

Sąrašas iš visų Įterpti stulpelius vardai

Kaip ir ankstesnėje byloje taip pat įvesti duomenis (įterpti) į lentelę instrukcijos yra gera idėja aiškiai nustatyti stulpelių būti sustiprintas pavadinimą.

Iš tiesų, jei mes rašome ĮRAŠYTI pareiškimas patinka šis

 



 TabellaLettere INSERT INTO VALUES ("A", "B", "C")

 

"SQL Server bus tikėtis, kad minėta lentelė susideda iš trijų stulpelių. Jei dėl kokios nors priežasties jūs pridėti stulpelį į lentelę vykdydama šią instrukciją gausite tokį klaidos

 



 Stulpelio pavadinimas arba skaičius tiekiamas reikšmės nesutampa su lentelės apibrėžimą.

 

Jei ne mes rašome taip pareiškimo

 



 INSERT INTO TabellaLettere (pirmoji, antroji, trečioji) VALUES ("A", "B", "C")

 

pridedamos prie stalo, net jei vienas ar daugiau stulpelių, ji ir toliau bus sėkmingas.

Tos pačios kategorijos ...
E-mokymasis
MS Access kursai MS Access kursai
Sužinokite, kaip kurti ir valdyti duomenų bazių lengvai ir greitai. Nuo 29 €.
Žinoma, MySQL Žinoma, MySQL
Valdymas atviro kodo duomenų bazėje. Nuo 39 €.
Žinoma, duomenų bazių ir SQL Žinoma, duomenų bazių ir SQL
Kurti ir administruoti reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos