Indexovaná VIEW pro MS SQL server ve Standard edici

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).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *