Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL VIEW vs. eingebettete Abfrage, welche ist schneller?

Indizierte Ansichten in SQL Server werden im Allgemeinen als "materialisierte Ansichten" bezeichnet, die MySQL nicht unterstützt. Die VIEW-Unterstützung von MySQL ist im Vergleich zu anderen Anbietern - dem - eher eingeschränkt Beschränkungen sind in ihrer Dokumentation aufgeführt .

Eine normale Ansicht ist lediglich eine vorbereitete SQL-Anweisung - es gibt keinen Unterschied zwischen der Verwendung der beiden von Ihnen bereitgestellten Beispiele. In einigen Fällen kann die WHERE-Klausel bei der Auswahl aus einer Ansicht vom Optimierer in die VIEW-Abfrage verschoben werden, aber das liegt vollständig außerhalb Ihrer Kontrolle.