Domanda

Lo so Oracle offre diverse opzioni refreshMode per le loro viste materializzate (su richiesta, il commit, periodicamente). Fa Microsoft SQLServer offrono le stesse funzioni per le loro viste indicizzate?

Se no, come posso usare altro viste indicizzate su SQLServer se il mio scopo è quello di esportare i dati su un + quotidiana on-demand basi, e vogliono evitare problemi di sovraccarico delle prestazioni? Fa un esistere soluzione?

È stato utile?

Soluzione

Una vista materializzata in SQL Server è sempre aggiornato, con l'overhead sulla INSERT / UPDATE / DELETE che colpisce la vista.

Non sono del tutto sicuro di quello che il vostro bisogno, è questione non è del tutto chiaro per me. Tuttavia, se si desidera solo il tempo di un sovraccarico, on a daily+ on-demand basis, vi suggerisco di eliminare l'indice quando non ne hai bisogno e ricrearlo quando lo fai. L'indice sarà costruito al momento della creazione, e sarà poi aggiornata. Quando l'indice è caduto non ci sarà alcun overhead sulle tue INSERT / UPDATE / DELETE comandi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top