Freigeben über


materialized_view()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Verweist auf den materialisierten Teil einer materialisierten Sicht.

Die materialized_view() Funktion unterstützt eine Möglichkeit, den materialisierten Teil nur der Ansicht abzufragen, während die maximale Latenz angegeben wird, die der Benutzer tolerieren möchte. Diese Option ist nicht garantiert, die aktuellsten Datensätze zurückzugeben, sollte aber immer performanter sein als das Abfragen der gesamten Ansicht. Diese Funktion ist nützlich für Szenarien, in denen Sie bereit sind, eine gewisse Aktualität für die Leistung zu opfern, z. B. in Telemetriedashboards.

Syntax

materialized_view(ViewName, [ max_age ] )

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
ViewName string ✔️ Der Name der materialisierten Sicht.
max_age timespan Wenn nicht angegeben, wird nur der materialisierte Teil der Ansicht zurückgegeben. Wenn angegeben, gibt die Funktion den materialisierten Teil der Ansicht zurück, wenn die letzte Materialisierungszeit größer als @now - max_ageist. Andernfalls wird die gesamte Ansicht zurückgegeben, die mit dem direkten Abfragen von ViewName identisch ist.

Beispiele

Fragen Sie den materialisierten Teil der Ansicht nur ab, unabhängig davon, wann er zuletzt materialisiert wurde.

materialized_view("ViewName")

Fragen Sie den materialisierten Teil nur ab, wenn er in den letzten 10 Minuten materialisiert wurde. Wenn der materialisierte Teil älter als 10 Minuten ist, geben Sie die vollständige Ansicht zurück. Diese Option wird erwartet, dass sie weniger leistungsfähig ist als das Abfragen des materialisierten Teils.

materialized_view("ViewName", 10m)

Hinweise

  • Sobald eine Ansicht erstellt wurde, kann sie genauso wie jede andere Tabelle in der Datenbank abgefragt werden, einschließlich der Teilnahme an clusterübergreifenden/datenbankübergreifenden Abfragen.
  • Materialisierte Ansichten sind nicht in Wildcardgewerkschaften oder Suchvorgängen enthalten.
  • Die Syntax zum Abfragen der Ansicht ist der Ansichtsname (z. B. ein Tabellenverweis).
  • Durch Abfragen der materialisierten Ansicht werden immer die aktuellsten Ergebnisse zurückgegeben, basierend auf allen Datensätzen, die in die Quelltabelle aufgenommen wurden. Die Abfrage kombiniert den materialisierten Teil der Ansicht mit allen nicht materialisierten Datensätzen in der Quelltabelle. Weitere Informationen finden Sie unter "Materialisierte Ansichten" für Details.