Optimoimalla T-SQL komentosarjan SQL Server | SQL Server Artikkelit MS | MS SQL Server | deliveriesfirst.com ..


Sponsoroidut linkit

Optimoimalla T-SQL komentosarjan SQL Server

Artikkelin kirjoittanut Vincenzo Gaglio
Sivu 1 4

Suorituskyky lahja vaikuttavat useat tekijät ja yksi niistä on varmasti aika kuluu prosessissa SQL Server T-SQL-kyselyjä (kyselyitä), joka tekee hakemuksen itse. Joskus se on tietokannan rakennetta, joka vaikuttaa nopeus kyselyt, toinen on miten ne kirjalliset ohjeet on negatiivinen vaikutus suorituskykyyn. Tällöin kirjoittamasta sopiva T-SQL SQL Server auttaa moottorin suorituskyvyn optimoimiseksi.

On ehdotuksia kirjoitettaessa T-SQL kyselyn (sekä muut laitteet), että jos sovelletaan, paranisivat niiden nopeus suorittamisen ja täten suorituskykyä käyttävistä ohjelmista ja sitten näemme joitakin.

(Artikkeli jatkuu alla ...)

Erikseen Kirjoita nimi sarakkeiden SELECT

Se tapahtuu ollenkaan kirjoittaa kyselyn näin

 



 SELECT * FROM [table_name]

 

Käyttämällä tähti kertoo moottori tietokantaamme, että haluamme kaikki sarakkeet taulukon FROM lauseke. Kyse ei kuitenkaan ole hyvä käytäntö, vaikka tavoite on saada arvot kaikki sarakkeet. On aina parempi selittää se nimi sarakkeet

 



 SELECT id, koodi, kuvaus, DataModifica FROM [table_name]

 

Erikseen Kirjoita nimi sarakkeita on useita etuja: Ensinnäkin, SQL Server palauttaa vain tiedon, että sovellus tarvitsee, ja ei ilmoita lisätiedot, joita ei voida käyttää, palaa vain tarvittavat tiedot vähentää työmäärää SQL Server ja viimein näin vähentää verkon kuormitusta (mitattuna tavua siirretään) on vastaanottanut kyselyn tulokset.

Toinen näkökohta ei pidä aliarvioida on selvästi nimi sarakkeiden mielessä me eristää meidän sovelluksen mahdollisia tulevia ongelmia muuttamiseen liittyvien schema olevien taulukoiden josta tiedot poimitaan. Itse asiassa, jos käytät tähti, ja jonain päivänä joku päätti muuttaa taulukon kuulusteltavaksi läsnä meidän hakemus ei olisi budjetoitu saada lisätietoja aikaan sen täytäntöönpanoa. Tämä joissakin tapauksissa saattaa johtaa esiintyminen Käsittelemätön virheitä. Jos kuitenkin hakemus kyselyt on lueteltu sarakkeessa nimet koskaan tule tätä ongelmaa (ellei tietysti skeema ja poistetaan taulukosta sarake SELECT luetteloon sarakkeita).

Luettelo nimet sarakkeiden INSERT

Kuten edellisessä tapauksessa myös ohjeet tietojen syötön (INSERT) taulukkoon on hyvä nimenomaisesti yksilöitävä nimen sarakkeet on tehostettava.

Itse asiassa, jos kirjoitamme INSERT lausuman näin

 



 TabellaLettere INSERT INTO VALUES ('', 'B', 'C')

 

SQL Server odottaa, että kyseinen taulukko on vain kolme saraketta. Jos jostain syystä lisäät sarakkeen taulukkoon suorittamalla tämä ohje saat seuraavan virheilmoituksen

 



 Sarakkeen nimi tai numero toimitetaan arvoja ei täsmää taulukossa määritelmää.

 

Jos sen sijaan kirjoitamme lausuma seuraavasti

 



 INSERT INTO TabellaLettere (ensimmäinen, toinen, kolmas) VALUES ('', 'B', 'C')

 

lisätään taulukkoon, vaikka yksi tai useampi sarake, se tulee olemaan menestyksekäs.

Samassa luokassa ...
E-Learning
MS Access Course MS Access Course
Opettele luoda ja hallita tietokantoja helposti ja nopeasti. Alkaen 29 €.
Kurssin MySQL Kurssin MySQL
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
Opiskelun avuksi ja SQL Opiskelun avuksi ja SQL
Luominen ja hallinta relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit