Korzystanie z widoków dodaje poziom abstrakcji :możesz później zmienić strukturę swoich tabel i nie będziesz musiał zmieniać kodu wyświetlającego informacje o listach, ponieważ nadal będziesz odpytywać widok (jednak definicja widoku może ulec zmianie).
Główna różnica polega na tym, że widoki są aktualizowane po każdym wstawieniu, dzięki czemu dane są „gotowe” za każdym razem, gdy wysyłasz zapytanie do widoku, podczas gdy użycie niestandardowego zapytania spowoduje, że MySQL będzie obliczał wszystko za każdym razem (oczywiście jest trochę buforowania).
Najważniejsze jest to, że jeśli Twoje listy są aktualizowane rzadziej niż są one wyświetlane, zauważysz pewien wzrost wydajności w korzystaniu z widoków.