Inhaltsverzeichnis:

Verlangsamen Ansichten die Datenbank?
Verlangsamen Ansichten die Datenbank?

Video: Verlangsamen Ansichten die Datenbank?

Video: Verlangsamen Ansichten die Datenbank?
Video: Datenbank erstellen in Microsoft Access einfach erklärt für Anfänger 2024, November
Anonim

Die Lüge ist das Ansichten sind Langsamer weil das Datenbank muss sie berechnen, BEVOR sie verwendet werden, um mit anderen Tabellen zu verknüpfen, und BEVOR die where-Klauseln angewendet werden. Wenn die Ansicht viele Tabellen enthält, verlangsamt dieser Vorgang alles Nieder.

Anschließend kann man sich auch fragen, beeinflussen Datenbankansichten die Performance?

Da eine Ansicht auf anderen Objekten basiert, erfordert sie keinen anderen Speicher als den Speicher für die Abfrage, die die Ansicht im Datenwörterbuch definiert. Ob das Erstellen einer Ansicht eine Einschlag An Leistung oder nicht ist nicht beantwortbar. Wenn Sie es nicht verwenden, wird es nicht Einschlag irgendetwas.

Verbessern Ansichten außer oben die Leistung von SQL Server? Ansichten machen Abfragen schneller zu schreiben, aber sie tun es nicht verbessern die zugrunde liegende Abfrage Leistung . Wir können jedoch einer Ansicht einen eindeutigen, gruppierten Index hinzufügen, eine indizierte Ansicht erstellen und Potenziale und manchmal signifikante Vorteile ausschöpfen Leistung Vorteile, insbesondere bei der Durchführung komplexer Aggregationen und anderer Berechnungen.

Sind Datenbankansichten in Anbetracht dessen schneller?

MS SQL indiziert Ansichten sind Schneller als eine normale Ansicht oder Abfrage, aber indiziert Ansichten kann nicht in einem gespiegelten verwendet werden Datenbank Umgebung (MS SQL). Eine Ansicht in einer beliebigen Schleife führt zu einer ernsthaften Verlangsamung, da die Ansicht bei jedem Aufruf in der Schleife neu gefüllt wird.

Was sind die Vorteile von Ansichten in SQL Server?

Ansichten können gegenüber Tabellen Vorteile bieten:

  • Ansichten können eine Teilmenge der in einer Tabelle enthaltenen Daten darstellen.
  • Ansichten können mehrere Tabellen zu einer einzigen virtuellen Tabelle zusammenführen und vereinfachen.
  • Ansichten können als aggregierte Tabellen fungieren, in denen die Datenbank-Engine Daten (Summe, Durchschnitt usw.)
  • Ansichten können die Komplexität von Daten verbergen.

Empfohlen: