materialized_view()
Referencia a parte materializada de uma vista materializada.
A materialized_view()
função suporta uma forma de consultar a parte materializada apenas da vista, ao mesmo tempo que especifica a latência máxima que o utilizador está disposto a tolerar. Esta opção não é garantida para devolver os registos mais atualizados, mas deve ser sempre mais eficaz do que consultar toda a vista. Esta função é útil para cenários em que está disposto a sacrificar alguma frescura pelo desempenho, por exemplo, em dashboards de telemetria.
Syntax
materialized_view(
ViewName,
[ max_age ] )
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
ViewName | string |
✔️ | O nome da vista materializada. |
max_age | timespan |
Se não for fornecido, só é devolvida a parte materializada da vista. Se for fornecida, a função devolverá a parte materializada da vista se o último tempo de materialização for superior @now - max_age a . Caso contrário, é devolvida toda a vista, que é idêntica a consultar o ViewName diretamente. |
Exemplos
Consulte a parte materializada apenas da vista, independentemente de quando foi materializada pela última vez.
materialized_view("ViewName")
Consulte a parte materializada apenas se tiver sido materializada nos últimos 10 minutos. Se a parte materializada tiver mais de 10 minutos, devolva a vista completa. Espera-se que esta opção seja menos eficaz do que consultar a parte materializada.
materialized_view("ViewName", 10m)
Notas
- Assim que uma vista é criada, pode ser consultada tal como qualquer outra tabela na base de dados, incluindo participar em consultas entre clusters/várias bases de dados.
- As vistas materializadas não são incluídas em uniões ou pesquisas de carateres universais.
- A sintaxe para consultar a vista é o nome da vista (como uma referência de tabela).
- Consultar a vista materializada devolverá sempre os resultados mais atualizados, com base em todos os registos ingeridos na tabela de origem. A consulta combina a parte materializada da vista com todos os registos não automatizados na tabela de origem. Para obter mais informações, veja como funcionam as vistas materializadas para obter detalhes.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários