materialized_view()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Odwołuje się do zmaterializowanej części zmaterializowanego widoku.
Funkcja materialized_view()
obsługuje sposób wykonywania zapytań dotyczących zmaterializowanej części tylko widoku, określając jednocześnie maksymalne opóźnienie, które użytkownik chce tolerować. Ta opcja nie gwarantuje zwrócenia najbardziej aktualnych rekordów, ale zawsze powinna być bardziej wydajna niż wykonywanie zapytań dotyczących całego widoku. Ta funkcja jest przydatna w scenariuszach, w których chcesz poświęcić pewną świeżość wydajności, na przykład w pulpitach nawigacyjnych telemetrii.
Składnia
materialized_view(
ViewName,
[ max_age ] )
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
Nazwa widoku | string |
✔️ | Nazwa zmaterializowanego widoku. |
max_age | timespan |
Jeśli nie zostanie podana, zwracana jest tylko zmaterializowana część widoku. Jeśli zostanie podana, funkcja zwróci zmaterializowaną część widoku, jeśli czas ostatniej materializacji jest większy niż @now - max_age . W przeciwnym razie zwracany jest cały widok, który jest identyczny z wykonywaniem zapytań bezpośrednio w widoku ViewName . |
Przykłady
Wykonaj zapytanie dotyczące zmaterializowanej części widoku tylko niezależnie od tego, kiedy został ostatnio zmaterializowany.
materialized_view("ViewName")
Wykonaj zapytanie dotyczące zmaterializowanej części tylko wtedy, gdy zostało zmaterializowane w ciągu ostatnich 10 minut. Jeśli zmaterializowana część jest starsza niż 10 minut, zwróć pełny widok. Ta opcja powinna być mniej wydajna niż wykonywanie zapytań względem zmaterializowanej części.
materialized_view("ViewName", 10m)
Uwagi
- Po utworzeniu widoku można wykonywać zapytania tak samo jak każda inna tabela w bazie danych, w tym uczestniczyć w zapytaniach między klastrami/między bazami danych.
- Zmaterializowane widoki nie są uwzględniane w związkach wieloznacznych ani wyszukiwaniach.
- Składnia wysyłania zapytań do widoku to nazwa widoku (na przykład odwołanie do tabeli).
- Wykonywanie zapytań względem zmaterializowanego widoku zawsze zwróci najbardziej aktualne wyniki na podstawie wszystkich rekordów pozyskanych do tabeli źródłowej. Zapytanie łączy zmaterializowaną część widoku ze wszystkimi niematerializowanymi rekordami w tabeli źródłowej. Aby uzyskać więcej informacji, zobacz jak zmaterializowane widoki działają , aby uzyskać szczegółowe informacje.