Die Verwendung von Ansichten fügt eine Abstraktionsebene hinzu :Sie können später die Struktur Ihrer Tabellen ändern, und Sie müssen den Code, der die Informationen über die Listen anzeigt, nicht ändern, da Sie immer noch die Ansicht abfragen (die Ansichtsdefinition kann sich jedoch ändern).
Der Hauptunterschied besteht darin, dass Ansichten nach jeder Einfügung aktualisiert werden, sodass die Daten "fertig" sind, wenn Sie die Ansicht abfragen, während MySQL bei Verwendung Ihrer benutzerdefinierten Abfrage jedes Mal alles berechnet (es gibt natürlich etwas Caching).
Das Fazit ist, dass Sie bei der Verwendung von Ansichten einige Leistungssteigerungen feststellen werden, wenn Ihre Listen weniger häufig aktualisiert als angezeigt werden.