Heim  >  Artikel  >  Datenbank  >  MySQL Advanced Seven – Verwendung von Ansichten

MySQL Advanced Seven – Verwendung von Ansichten

黄舟
黄舟Original
2016-12-29 16:39:171222Durchsuche

1. Bedingungen für die Verwendung von Ansichten

Wenn ein bestimmtes Abfrageergebnis sehr häufig erscheint und dieses Abfrageergebnis häufig als Unterabfrage verwendet werden muss, ist es bequemer, die Ansicht zu verwenden.

2. Vorteile der Verwendung von Ansichten

a. Vereinfachte Abfrageanweisungen

B. Die Berechtigungen der Tabelle können geschlossen werden Öffnen Sie die entsprechenden Ansichtsberechtigungen. In der Ansicht sind nur einige Datenspalten geöffnet.

c. Wenn eine große Datentabelle beispielsweise in Tabellen unterteilt ist und eine Tabelle 1 Million Daten enthält, kann die Tabelle in vier Ansichten unterteilt werden.

Berechnen Sie basierend auf dem Rest der ID

3. Erstellen Sie eine Ansicht



Fügen Sie ODER ERSETZEN hinzu, um anzugeben, dass die Anweisung dies auch kann Ersetzen Sie die vorhandene Ansicht
create or replace view v_test as select * from user;

4. Ansicht abrufen



5. Ansicht ändern
select * from v_test;



6 . Ansicht löschen
alter view v_test as select * from user1;



7. Ansicht anzeigen
drop view if exists v_test;



Die Ansicht wird in der Ansichtentabelle unter der Datenbank information_schema platziert
show tables;

8. Sehen Sie sich die Definition der Ansicht an



9. Ansichtsalgorithmus – es gibt zwei Ausführungsalgorithmen
show table status from companys like 'v_test';

a. Zusammenführen: Die Ausführungsmethode Beim Zusammenführen mischen wir bei der Ausführung zunächst die SQL-Anweisungen unserer Ansicht und die SQL-Anweisungen der externen Abfrageansicht und führen sie schließlich aus.

b. Temptable: Temporärer Tabellenmodus, wenn eine Abfrage durchgeführt wird, generiert die von der Ansicht verwendete SELECT-Anweisung eine temporäre Tabelle des Ergebnisses, und dann wird die Abfrage in der aktuellen temporären Tabelle ausgeführt.


Das Obige ist der Inhalt von MySQL Advanced Seven – die Verwendung von Ansichten. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn