Compartilhar via


materialized_view()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Referencia a parte materializada de uma exibição materializada.

A materialized_view() função dá suporte a uma maneira de consultar apenas a parte materializada da exibição, especificando a latência máxima que o usuário está disposto a tolerar. Não há garantia de que essa opção retorne os registros mais atualizados, mas deve sempre ter mais desempenho do que consultar a exibição inteira. Essa função é útil para cenários em que você está disposto a sacrificar alguma atualização pelo desempenho, por exemplo, em painéis de telemetria.

Sintaxe

materialized_view(Nome da, Visualização [ max_age ] )

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
Nome da Exibição string ✔️ O nome da exibição materializada.
max_age timespan Se não for fornecido, somente a parte materializada da exibição será retornada. Se fornecida, a função retornará a parte materializada da exibição se a hora da última materialização for maior que @now - max_age. Caso contrário, toda a exibição será retornada, o que é idêntico a consultar ViewName diretamente.

Exemplos

Consulte apenas a parte materializada da exibição, independentemente de quando ela foi materializada pela última vez.

materialized_view("ViewName")

Consulte a parte materializada somente se ela foi materializada nos últimos 10 minutos. Se a peça materializada tiver mais de 10 minutos, retorne a exibição completa. Espera-se que essa opção tenha menos desempenho do que consultar a peça materializada.

materialized_view("ViewName", 10m)

Observações

  • Depois que uma exibição é criada, ela pode ser consultada como qualquer outra tabela no banco de dados, incluindo a participação em consultas entre clusters/bancos de dados.
  • As exibições materializadas não são incluídas em uniões ou pesquisas curinga.
  • A sintaxe para consultar a exibição é o nome da exibição (como uma referência de tabela).
  • Consultar a exibição materializada sempre retornará os resultados mais atualizados, com base em todos os registros ingeridos na tabela de origem. A consulta combina a parte materializada da exibição com todos os registros não materializados na tabela de origem. Para obter mais informações, consulte como funcionam as exibições materializadas para obter detalhes.