materialized_view()

Egy materializált nézet materializált részére hivatkozik.

A materialized_view() függvény csak a nézet materializált részének lekérdezését támogatja, miközben megadja a felhasználó által tolerálni kívánt maximális késést. Ez a beállítás nem garantálja, hogy a legfrissebb rekordokat adja vissza, de mindig nagyobb teljesítményűnek kell lennie, mint a teljes nézet lekérdezése. Ez a függvény olyan helyzetekben hasznos, amelyekben hajlandó feláldozni némi frissességet a teljesítmény érdekében, például a telemetriai irányítópultokon.

Syntax

materialized_view(ViewName, [ max_age ] )

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
ViewName string ✔️ A materializált nézet neve.
max_age timespan Ha nincs megadva, a rendszer csak a nézet materializált részét adja vissza. Ha meg van adva, a függvény a nézet materializált részét adja vissza, ha az utolsó materializálási idő nagyobb, mint @now - max_age. Ellenkező esetben a rendszer a teljes nézetet adja vissza, amely megegyezik a ViewName közvetlen lekérdezésével.

Példák

Csak a nézet materializált részét kérdezheti le, függetlenül a legutóbbi materializálás időpontjától.

materialized_view("ViewName")

Csak akkor kérdezheti le a materializált részt, ha az az elmúlt 10 percben materializálódott. Ha a materializált rész 10 percnél régebbi, adja vissza a teljes nézetet. Ez a beállítás várhatóan kevésbé teljesíthető, mint a materializált rész lekérdezése.

materialized_view("ViewName", 10m)

Jegyzetek

  • A nézet létrehozása után ugyanúgy lekérdezhető, mint az adatbázis bármely más táblája, beleértve a fürtök közötti/adatbázisközi lekérdezésekben való részvételt is.
  • A materializált nézetek nem szerepelnek a helyettesítő karakterek és a keresések között.
  • A nézet lekérdezésének szintaxisa a nézet neve (például egy táblahivatkozás).
  • A materializált nézet lekérdezése mindig a legfrissebb eredményeket adja vissza a forrástáblába betöltött összes rekord alapján. A lekérdezés egyesíti a nézet materializált részét a forrástáblában lévő összes nem anyagosított rekorddal. További információ: A materializált nézetek működése a részletekért.