VIEWS
- Zijn een soort ‘wrapper’ voor achterliggende tabbelen
- Kunnen gebruikt worden om data uit meerdere tabellen te joinen, zonder dat de aanroepende partij hier kennis van hoeft te hebben
- Kunnen gebruikt worden om bepaalde kolommen niet te tonen (voor bijvoorbeeld security redenen)
- Kunnen gebruikt worden om een connectie naar een andere database/server te verstoppen
Ordering
Er kan alleen een ORDERBY gebruikt worden wanneer er een TOP n gebruikt wordt
Indexed view
- Worden ‘materialized views’ genoemd
- Wordt fysiek opgeslagen op de schijf
- Er moet een clustered index aangemaakt worden op de view
- View komt niet terug in query plan
- De inhoud van de view wordt op de plek gezet waar de view aangeroepen wordt
- Wordt vervolgens mee-geoptimaliseerd met de buitenste query
- Als er in de view een join gedaan wordt en er door de aanroepende partij niets gedaan wordt met de gejoinde data, wordt de join door de optimizer weggehaald