Na Vyvojari.sk se dnes objevila zajímavá novinka o několika “tricích“ na MSSQL - MERGE, CTE a hlavně Indexed Views. Všechno fajn a doporučuji přečíst, jen mě překvapilo, že indexovaná VIEW mají fungovat i ve Standard edici, protože jsem tuto vlastnost ignoroval vždy s tím, že je to pouze pro Enterprise.
 
Takže ano, funguje to (jen v enterprise je to nepatrně jednodušší), ale je zde velké ale:
 
- Nelze použít UNION, INTERSECT, EXCEPT, subqueries, current_timestamp (resp. nedeterministické funkce), inline or multistatement table-valued function
 
Se vším se dá celkem rozumně žít – jen je potřeba s tím počítat už při návrhu databáze (resp. při psaní SQL). Pro mé projekty je bohužel nemožnost používat current_timestamp nepříjemnost, se kterou si zatím nevím rady – mám řadu záznamů, které jsou platné OD-DO, tj. potřebuji current_timestamp (GetDate). 
 

 

Pohohlo?

Projekty

podívejte se na mé další
reference
Elephant Logo