..


Szponzorált Linkek

Teljesítményének optimalizálása a T-SQL script SQL Server

Cikk által írt Vincenzo Gaglio
Oldal: 1 4

Az előadás egy ajándék számos tényező befolyásolja, és egyikük biztosan az időt feldolgozni az SQL Server T-SQL lekérdezések (lekérdezés), ami az alkalmazás maga. Néha az adatbázis struktúra, amely befolyásolja a sebességet a lekérdezések, a többi az út azok írásos utasításokat, hogy negatív hatással a teljesítményre. Ebben az esetben az átírás megfelelő T-SQL SQL Server segít a motor optimalizálja a teljesítményt.

Vannak javaslatok az írás T-SQL lekérdezést (valamint egyéb eszközök), hogy ha alkalmazott, eredmény javulását a saját gyorsasága és így az alkalmazások teljesítményét, amely használja őket, és akkor majd meglátjuk néhány.

(A cikk folytatódik alábbi ...)

Explicit írni a nevét az oszlopok a SELECT

Ez fog történni egyáltalán írni egy lekérdezést, mint ez

 



 SELECT * FROM [table_name]

 

A csillag jelzi a motor az adatbázisban, hogy szeretnénk látni az oszlopok a táblázat a FROM záradékban. Azonban ez nem jó gyakorlat, ha a cél az, hogy szerezze be a értékei az összes oszlopot. Ez mindig jobb, hogy magyarázza meg a nevét az oszlopok

 



 SELECT id, kód, leírás, DataModifica FROM [table_name]

 

Explicit írni a nevét az oszlopok számos előnye van: Először is, az SQL Server vissza csak azokat az adatokat, hogy az alkalmazás igényeit, és nem jelentést további adatok nem használhatók fel, vissza csak a szükséges adatokat csökkenti a munkateher az SQL Server és végül így csökkenti a hálózati terhelés (az átvitt bájtok) a átvételét a lekérdezés eredményét.

Egy másik szempont, hogy nem szabad alábecsülni, hogy egyértelműen a neve az oszlopok egy bizonyos értelemben mi elszigetelni az alkalmazás a lehetséges jövőbeli problémák változó a séma a táblázatok, amelyekből az adatokat kivonat. Valójában, ha használja a csillag, és egy nap valaki úgy döntött, hogy módosítsa a táblát, hogy kihallgatták jelen az alkalmazás akkor nem költségvetésben kapni további információkat idején a végrehajtás. Ez egyes esetekben ahhoz vezethet, hogy előfordulása nem kezelt hibák. Ha azonban az alkalmazás lekérdezések szerepel az oszlop nevét soha nem jön ez a probléma (kivéve persze el kell távolítani a séma az asztal egy oszlop a lista, a SELECT).

Sorolja fel a neve az oszlopok INSERT

Mint az előző esetben is az utasítások bevitelére adatok (INSERT) egy tábla jó ötlet kifejezetten azonosítja a neve az oszlopok kell erősíteni.

Sőt, ha írni egy INSERT utasítás, mint ez

 



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

 

SQL Server elvárja, hogy a kérdéses táblázat áll három oszlop. Ha bármilyen okból hozzáad egy oszlopot az asztalra végrehajtásával ezt az utasítást kap a következő hiba

 



 Oszlop nevét vagy számát kapott értékek nem egyezik táblázat definíciója.

 

Ha ehelyett azt írni a nyilatkozatot az alábbiak szerint

 



 INSERT INTO TabellaLettere (első, második, harmadik) VALUES ('A', 'B', 'C')

 

egészül ki az asztalra, még ha egy vagy több oszlopot, hogy továbbra is sikeres.

Ebben a kategóriában ...
E-Learning
MS Access Tanfolyam MS Access Tanfolyam
Megtanulják, hogyan kell létrehozni és kezelni adatbázisokat könnyen és gyorsan. Kezdődően 29 €.
Persze MySQL Persze MySQL
Management a nyílt forráskódú adatbázis. Kezdődően 39 €.
Természetesen Adatbázis és SQL Természetesen Adatbázis és SQL
Létrehozása és kezelése a relációs adatbázisok. Kezdődően 39 €.
Szponzorált Linkek