2017-05-08 3 views
0

Ich kann die Vorteile einer berechneten Spalte persisted verstehen: Berechnungen, die immer die gleichen Ergebnisse ergeben, können auch auf Einfügung/Aktualisierung zwischengespeichert werden, um Zeit und Aufwand später zu sparen .SQL Server: Vorteil einer nicht persistierten berechneten Spalte vs Ansichten

Gibt es einen besonderen Vorteil einer nicht persistenten berechneten Spalte? Ist das nicht dasselbe wie das Speichern einer Ansicht?

Antwort

0

Gibt es einen besonderen Vorteil einer nicht persistenten berechneten Spalte?

vs. eine persistent berechnete Spalte spart Speicherplatz und kann indiziert werden. vs. einer Ansicht, die Sie davor bewahrt, ein separates Objekt zu verwalten.

Aber keine Art von berechneten Spalten werden ausgiebig verwendet.

David

+0

Können Sie eine Berechnung nicht ohne eine berechnete Spalte indizieren? – Manngo

+0

Ah, es scheint, dass SQL Server Indizes für Ausdrücke nicht unterstützt. In diesem Fall übernimmt eine berechnete Spalte die Aufgabe. Siehe http://www.sqlines.com/oracle/function_based_indexes. Danke für die Antwort. – Manngo

+0

Ja. SQL Server verfügt über keine funktionsbasierten Indizes, verfügt jedoch über Indizes für nicht persistente berechnete Spalten und indizierte Sichten. –

Verwandte Themen