..
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.
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ų).
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.
| |
MS Access kursai
Sužinokite, kaip kurti ir valdyti duomenų bazių lengvai ir greitai. Nuo 29 €. |
| |
Žinoma, MySQL
Valdymas atviro kodo duomenų bazėje. Nuo 39 €. |
| |
Žinoma, duomenų bazių ir SQL
Kurti ir administruoti reliacinėse duomenų bazėse. Nuo 39 €. |