materialized_view()

Odkazuje na materializovanou část materializovaného zobrazení.

Funkce materialized_view() podporuje způsob dotazování pouze materializované části zobrazení a zároveň určuje maximální latenci, která je uživatel ochoten tolerovat. Tato možnost nezaručuje, že vrátí nejaktuálnější záznamy, ale vždy by měla být výkonnější než dotazování celého zobrazení. Tato funkce je užitečná ve scénářích, ve kterých jste ochotni obětovat určitou aktuálnost výkonu, například na řídicích panelech telemetrie.

Syntax

materialized_view(Viewname, [ max_age ] )

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Viewname string ✔️ Název materializovaného zobrazení.
max_age timespan Pokud není k dispozici, vrátí se pouze materializovaná část zobrazení. Pokud je tato funkce k dispozici, vrátí materializovanou část zobrazení, pokud je čas poslední materializace delší než @now - max_age. V opačném případě se vrátí celé zobrazení, které je stejné jako přímé dotazování ViewName .

Příklady

Dotazujte pouze materializovanou část zobrazení, nezávisle na tom, kdy byla naposledy materializována.

materialized_view("ViewName")

Dotazujte materializovanou část pouze v případě, že byla materializována v posledních 10 minutách. Pokud je materializovaná část starší než 10 minut, vrátí úplné zobrazení. Očekává se, že tato možnost bude méně výkonná než dotazování materializované části.

materialized_view("ViewName", 10m)

Poznámky

  • Po vytvoření zobrazení je možné se na něj dotazovat stejně jako na jakoukoli jinou tabulku v databázi, včetně účasti na dotazech mezi clustery nebo mezi databázemi.
  • Materializovaná zobrazení nejsou zahrnuta do sjednocení se zástupnými znaménky ani hledání.
  • Syntaxe pro dotazování zobrazení je název zobrazení (například odkaz na tabulku).
  • Dotazování materializovaného zobrazení vždy vrátí nejaktuálnější výsledky na základě všech záznamů přijatých do zdrojové tabulky. Dotaz kombinuje materializovanou část zobrazení se všemi nematrializovanými záznamy ve zdrojové tabulce. Další informace najdete v tématu o tom, jak fungují materializovaná zobrazení , kde najdete podrobnosti.