Ich erfahre, dass die indizierte Ansicht die Daten aus Basistabellen enthält, während die Standardansicht keine Daten enthält. Bedeutet dies, dass die indizierte Ansicht Speicher benötigt und die Standardansicht nicht?
Die indizierte Ansicht muss mit dem Schemaobjekt gebunden werden. Ich bin auch verwirrt über den Punkt, dass '*' im Schema-Bindungsobjekt nicht zulässig ist. Zum Beispiel:
create view viewname as select * from tablename
Die obige Aussage kann nicht funktionieren. Warum?
sql-server
database-design
materialized-view
user8365
quelle
quelle
Antworten:
Weitere Hinweise:
SELECT *
Dies ist ohnehin eine schlechte Vorgehensweise,*
bedeutet jedoch, dass Sie nicht alle Spalten als für indizierte Ansichten erforderlich qualifizieren könnenquelle