materialized_view()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Fa riferimento alla parte materializzata di una vista materializzata.
La materialized_view()
funzione supporta un modo per eseguire query sulla parte materializzata solo della vista, specificando la latenza massima che l'utente è disposto a tollerare. Questa opzione non garantisce la restituzione dei record più aggiornati, ma deve essere sempre più efficiente rispetto all'esecuzione di query sull'intera vista. Questa funzione è utile per gli scenari in cui si è disposti a sacrificare alcune novità per le prestazioni, ad esempio nei dashboard di telemetria.
Sintassi
materialized_view(
ViewName,
[ max_age ] )
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
ViewName | string |
✔️ | Nome della vista materializzata. |
max_age | timespan |
Se non specificato, viene restituita solo la parte materializzata della vista. Se specificato, la funzione restituirà la parte materializzata della vista se l'ora dell'ultima materializzazione è maggiore di @now - max_age . In caso contrario, viene restituita l'intera vista, identica all'esecuzione diretta di query su ViewName . |
Esempi
Eseguire una query solo sulla parte materializzata della vista, indipendentemente dall'ultima materializzazione.
materialized_view("ViewName")
Eseguire una query sulla parte materializzata solo se è stata materializzata negli ultimi 10 minuti. Se la parte materializzata è precedente a 10 minuti, restituire la visualizzazione completa. Questa opzione dovrebbe essere meno efficiente rispetto all'esecuzione di query sulla parte materializzata.
materialized_view("ViewName", 10m)
Note
- Dopo aver creato una vista, è possibile eseguire query esattamente come qualsiasi altra tabella nel database, inclusa la partecipazione a query tra cluster/tra database.
- Le viste materializzate non sono incluse in unioni con caratteri jolly o ricerche.
- La sintassi per l'esecuzione di query sulla vista è il nome della vista, ad esempio un riferimento a una tabella.
- L'esecuzione di query sulla vista materializzata restituirà sempre i risultati più aggiornati, in base a tutti i record inseriti nella tabella di origine. La query combina la parte materializzata della vista con tutti i record non materializzati nella tabella di origine. Per altre informazioni, vedere come funzionano le visualizzazioni materializzate per informazioni dettagliate.