2013 m. vasario 4 d., pirmadienis

Views in MS SQL


Negali turėti daugiau kaip 1024 stulpelių

Negali naudoti COMPUTE, COMPUTE BY, INTO

Negali naudoti ORDER BY be TOP



Sys.views – sąrašas viewų duomenų bazėje

Sp_helptext – apibrėžia non-encrypted view

Sys.sql_dependencies – objektai (tame tarpe ir view), kurie priklauso kitiems objektams



Duomenų keitimas view’e

Atnaujinat view, duomenys pasikeičia ir pagrindinėje lentelėje
Negalima keisti stulpelių, kurie sudaryti naudojant GROUP BY, HAVING, DISTINCT

Indexed view

Indeksuotiems view’ams palaikyti reikia daugiau resursų, nei paprastiems indeksams.
Indeksuoti view’ai ir partitioned view gali pagerinti veikimą.
Norint indeksuoti view’ą, būtina naudoti SCHEMA_BINDING

Pirmasis indeksas view’w turi būti unikalus.

Indeksuoti viewai geriausiai veikia, kai būna retai atnaujinami duomenys lentelėse. Jei duomenys bus labai dažnai atnaujinami, indeksuotą view’ą palaikyti gali tapti per daug brangu.

Partitioned view


Į partitioned view galima sujungti horizontaliai padalintus duomenis iš vieno ar kelių serverių.
Partitioned view neturi būti maišomi su indeksuotais viewais, sukurtais partitioned schemoje.

Komentarų nėra:

Rašyti komentarą