Can we create indexes on views in SQL Server?
Indexed views are always in sync with the data in the underlying tables. You can read more about indexed views here.

Be careful going overly enthusiastic with indexed views: they can be a real performance killer on heavily written tables.