TRUNCATE MATERIALIZED VIEW¶
Entfernt alle Zeilen aus einer materialisierten Ansicht, belässt jedoch die Ansicht (einschließlich aller Berechtigungen und Einschränkungen für die materialisierte Ansicht).
Beachten Sie, dass dieser Befehl anders als DROP MATERIALIZED VIEW ist, der die materialisierte Ansicht aus dem System entfernt.
- Siehe auch:
Syntax¶
TRUNCATE MATERIALIZED VIEW <name>
Parameter¶
name
Gibt den Bezeichner der materialisierten Ansicht an, die gekürzt werden soll. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten (z. B.
"My Object"
).Wenn der Bezeichner der materialisierten Ansicht nicht vollqualifiziert ist (in der Form
db_name.schema_name.materialized_view_name
oderschema_name.materialized_view_name
), sucht der Befehl nach der Ansicht im aktuellen Schema der Sitzung.
Nutzungshinweise¶
Snowflake unterstützt das Abschneiden materialisierter Ansichten nicht mehr.
Wenn Sie eine materialisierte Ansicht kürzen, aktualisiert der Hintergrund-Wartungsservice automatisch die materialisierte Ansicht. Wenn während der Aktualisierung der Ansicht Abfragen auf der Ansicht ausgeführt werden, stellt Snowflake konsistente Ergebnisse sicher, indem bei Bedarf beliebige Zeilen aus der Basistabelle abgerufen werden.
Der Wartungsservice verbraucht jedoch Rechenressourcen, um die materialisierte Ansicht zu aktualisieren, und es ist normalerweise effizienter (d. h. kostengünstiger), eine veraltete materialisierte Ansicht im Laufe der Zeit zu aktualisieren, anstatt die Ansicht zu kürzen. Daher wird generell nicht empfohlen, eine materialisierte Ansicht zu kürzen.
Obwohl für jede Abfrage in der Ansicht immer noch aktuelle Ergebnisse angezeigt werden, wird die Abfrage möglicherweise langsamer ausgeführt, wenn Snowflake die materialisierte Ansicht aktualisiert oder Daten in der Basistabelle sucht.
Beispiele¶
Dieses Feature ist veraltet.