Is running a query on a view any faster or slower than running the raw query itself?
Creating view will not give you any performance gain but may help you with abstraction of underlying object and management of object level security for your users.
Using Index view can definitely help you by preparing data (aggregate, computation etc) before hand but you need to be careful as explained in detail here.