The original question concerned the pros and cons, but so far I have not seen many shortcomings in the answers.
Is it not a disadvantage of the views that they can give you false comfort to run a simple request? For example, SELECT username FROM myview WHERE id = '1' It looks simple, but what if "myview" is really a complex SELECT ... Perhaps even built on other views? As a result, you have a simple query that in the background requires a lot more work than if you wrote your query from scratch.
I experimented with performances and, despite the benefits, was not yet fully sold. I would be interested to know that others perceive shortcomings , and not just the party line on why opinions are so great. It can still make a switch, but I would like to know more about performance.
zx81 Aug 03 2018-12-12T00: 00Z
source share