Mögliches Duplikat:
Unterschied zwischen Ansichten und Tabellen in der Leistung
Was ist der Hauptunterschied zwischen Ansicht und Tabelle in SQL? Gibt es einen Vorteil der Verwendung von Ansichten anstelle von Tabellen?
Mögliches Duplikat:
Unterschied zwischen Ansichten und Tabellen in der Leistung
Was ist der Hauptunterschied zwischen Ansicht und Tabelle in SQL? Gibt es einen Vorteil der Verwendung von Ansichten anstelle von Tabellen?
Antworten:
Eine Tabelle enthält Daten, eine Ansicht ist nur eine
SELECT
Anweisung, die in der Datenbank gespeichert wurde (mehr oder weniger, abhängig von Ihrer Datenbank).Der Vorteil einer Ansicht besteht darin, dass sie Daten aus mehreren Tabellen verknüpfen und so eine neue Ansicht erstellen kann. Angenommen, Sie haben eine Datenbank mit Gehältern und müssen einige komplexe statistische Abfragen durchführen.
Anstatt die komplexe Abfrage ständig an die Datenbank zu senden, können Sie die Abfrage als Ansicht speichern und dann
SELECT * FROM view
quelle
SELECT
Anweisung, die Ergebnisse zurückgibt.Tabelle: Tabelle ist ein vorläufiger Speicher zum Speichern von Daten und Informationen in RDBMS. Eine Tabelle ist eine Sammlung zusammengehöriger Dateneinträge und besteht aus Spalten und Zeilen.
Ansicht: Eine Ansicht ist eine virtuelle Tabelle, deren Inhalt durch eine Abfrage definiert wird. Sofern nicht indiziert, existiert eine Ansicht nicht als gespeicherter Satz von Datenwerten in einer Datenbank. Vorteile gegenüber Tisch sind
quelle
Antwort von: http://www.1keydata.com/sql/sql-view.html
quelle
In Sicht gibt es keine direkte oder physische Beziehung zur Datenbank. Eine Änderung durch eine Ansicht (z. B. Einfügen, Aktualisieren, Löschen) ist nicht zulässig. Es handelt sich lediglich um einen logischen Satz von Tabellen
quelle
Eine Ansicht hilft uns dabei, den Datenbankspeicher ständig zu nutzen. Wenn Sie eine Tabelle erstellen, wird diese in der Datenbank gespeichert und enthält während ihrer gesamten Existenz Speicherplatz. Stattdessen wird die Ansicht verwendet, wenn eine Abfrage ausgeführt wird, wodurch der Datenbankspeicherplatz gespart wird. Und wir können nicht immer große Tabellen erstellen, um verschiedene Tabellen zu verbinden, obwohl dies möglich ist, aber es hängt davon ab, wie groß die Tabelle ist, um Platz zu sparen. View erstellt also nur vorübergehend eine Tabelle mit der Verknüpfung verschiedener Tabellen zur Laufzeit. Experten, bitte korrigieren Sie mich, wenn ich falsch liege.
quelle
Tabelle:
Tabelle speichert die Daten in der Datenbank und enthält die Daten.
Aussicht:
Ansicht ist eine imaginäre Tabelle, enthält nur die Felder (Spalten) und keine Daten (Zeilen), die zur Laufzeit eingerahmt werden. Ansichten, die aus einer oder mehreren Tabellen durch Verknüpfungen mit ausgewählten Spalten erstellt wurden. Ansichten werden erstellt, um einige Spalten aus Sicherheitsgründen vor dem Benutzer auszublenden und um Informationen in der Spalte auszublenden. Ansichten reduzieren den Aufwand für das Schreiben von Abfragen, um jedes Mal auf bestimmte Spalten zuzugreifen. Anstatt die komplexe Abfrage jedes Mal auf die Datenbank zu übertragen, können wir die Ansicht verwenden
quelle
SQL-Ansichten:
View ist eine virtuelle Tabelle, die auf der Ergebnismenge einer SQL-Anweisung basiert und in der Datenbank mit einem bestimmten Namen gespeichert ist.
SQL-Tabelle:
SQL-Tabelle ist Datenbankinstanz besteht aus Feldern (Spalten) und Zeilen.
Überprüfen Sie den folgenden Beitrag, Autor aufgeführt rund sieben Unterschiede zwischen Ansichten und Tabelle
https://codechef4u.com/post/2015/09/03/sql-views-vs-tables
quelle