materialized_view()

Schakelen tussen services met behulp van de vervolgkeuzelijst Versie . Meer informatie over navigatie.
Van toepassing op: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Verwijst naar het gerealiseerde deel van een gerealiseerde weergave.

De materialized_view() functie ondersteunt een manier om alleen een query uit te voeren op het gerealiseerde deel van de weergave, terwijl de maximale latentie wordt opgegeven die de gebruiker wil tolereren. Deze optie is niet gegarandeerd om de meest up-to-datumrecords te retourneren, maar moet altijd beter presteren dan het uitvoeren van query's op de hele weergave. Deze functie is handig voor scenario's waarin u enige nieuwheid wilt opofferen voor prestaties, bijvoorbeeld in telemetriedashboards.

Syntaxis

materialized_view( ViewName, [ max_age ] )

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Description
ViewName string ✔️ De naam van de gerealiseerde weergave.
max_age timespan Indien niet opgegeven, wordt alleen het gerealiseerde deel van de weergave geretourneerd. Indien opgegeven, retourneert de functie het gerealiseerde deel van de weergave als de laatste materialisatietijd groter is dan @now - max_age. Anders wordt de hele weergave geretourneerd, die identiek is aan het rechtstreeks opvragen van ViewName .

Voorbeelden

Voer alleen een query uit op het gerealiseerde deel van de weergave, onafhankelijk van wanneer deze voor het laatst werd gerealiseerd.

materialized_view("ViewName")

Voer alleen een query uit op het gerealiseerde onderdeel als dit in de afgelopen 10 minuten is gerealiseerd. Als het gerealiseerde deel ouder is dan 10 minuten, retourneert u de volledige weergave. Deze optie is naar verwachting minder goed presterend dan het uitvoeren van query's op het gerealiseerde deel.

materialized_view("ViewName", 10m)

Opmerkingen

  • Zodra een weergave is gemaakt, kan deze net als elke andere tabel in de database worden opgevraagd, inclusief deelname aan query's voor meerdere clusters/databases.
  • Gerealiseerde weergaven worden niet opgenomen in jokertekens of zoekopdrachten.
  • Syntaxis voor het opvragen van de weergave is de weergavenaam (zoals een tabelverwijzing).
  • Als u een query uitvoert op de gerealiseerde weergave, worden altijd de meest up-to-datumresultaten geretourneerd op basis van alle records die zijn opgenomen in de brontabel. De query combineert het gerealiseerde deel van de weergave met alle niet-gerealiseerde records in de brontabel. Zie voor meer informatie hoe gerealiseerde weergaven werken voor meer informatie.