307 Stimmen

Warum erstellt man eine Ansicht in einer Datenbank?

Wann und warum entscheidet jemand, dass er eine Ansicht in seiner Datenbank erstellen muss? Warum nicht einfach eine normale gespeicherte Prozedur oder einen Select ausführen?

1voto

Jim Punkte 57

Ansichten unterteilen auch sehr komplexe Konfigurationen und Tabellen in überschaubare Teile, die sich leicht abfragen lassen. In unserer Datenbank ist unser gesamtes Tabellenverwaltungssystem in Ansichten von einer großen Tabelle unterteilt.

1voto

MattH Punkte 3967

Ich verwende lieber Views als Stored Procedures, wenn ich nur eine Abfrage ausführe. Ansichten können auch die Sicherheit vereinfachen, Einfügungen/Aktualisierungen in mehreren Tabellen erleichtern und für Snapshots/Materialisierung von Daten verwendet werden (Ausführung einer lang laufenden Abfrage und Zwischenspeicherung der Ergebnisse).

Ich habe materialisierte Ansichten für Lauf Sehnsucht Abfragen, die nicht erforderlich sind, um genau in Echtzeit gehalten werden verwendet.

0voto

AshutoshG Punkte 1

Ich denke, die Komplexität der Abfrage zu verbergen. Wie, wenn wir normalisieren Datenbank-Tabellen increases.Now, um Daten zu holen ist sehr schwierig, wenn die Anzahl der Tabellen increases.So beste Weg zu handhaben ist folgen views.If ich falsch bin korrigieren Sie mich.

0voto

Gyan Prakash Punkte 1

Wenn der Eigentümer möchte, dass nur bestimmte oder begrenzte Zeilen/Spalten gemeinsam genutzt werden, dann erstellt er eine Ansicht mit diesen Spalten.

-1voto

quillbreaker Punkte 6011

Stellen Sie sich das so vor, als ob Sie Ihr Datenbankschema überarbeiten würden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X