View materializada

Boa tarde,

Alguém já utilizou view com CREATE MATERIALIZED VIEW no SQL SERVER?
Estou precisando de exemplo para montar um BI.

Segue

CREATE MATERIALIZED VIEW mv_test2
WITH (distribution = hash(i_category_id), FOR_APPEND)
AS
SELECT MAX(i.i_rec_start_date) as max_i_rec_start_date, MIN(i.i_rec_end_date) as min_i_rec_end_date, i.i_item_sk, i.i_item_id, i.i_category_id
FROM syntheticworkload.item i
GROUP BY i.i_item_sk, i.i_item_id, i.i_category_id

1 curtida

Estudei mais sobre esse assunto e verifiquei:

Como a Materialized View armazena os dados fisicamente, você pode criar um índice nela como se fosse uma tabela:
CREATE INDEX idx_minha_mv_id ON minha_mv (id);

Com a possibilidade de índice único:
CREATE UNIQUE INDEX idx_minha_mv_id_unique ON minha_mv (id);