I have a question about views. Consider we have a view that I insert a record in it’s base table. Does my view update after this insert or I should do a SELECT to update?
I think my question obvious – is view just a SELECT or it’s result save in database and if it’s base table, so when it’s updated it then becomes update?
Normal Views are not persisted. If an updateable view is inserted into then selecting from the view (or the affected underlying tables) will show your results.
Not entirely sure what problem you are trying to solve. Views (non-indexed) suffice for most applications.
Have a look at Indexed Views: Improving Performance with SQL Server 2008 Indexed Views:
The typical use of an indexed view is when you have expensive aggregations to perform.