视图只是简化查询代码, 特别是对于复杂关联查询时,能够大大简化应用程序的代码,与性能关系不大。
索引视图可以提高性能, 但会增加数据变更的开销, 因此数据变更涉及索引视图中的索引时, 会产生维护索引的开销。
视图的作用:简化用户(或代码)的查询操作、提供数据安全(比如屏蔽敏感字段)等。
SQL查询性能如何,主要跟SQL是否合理使用索引有关
可以把多张表关联查询的结果放在视图里,查询时使用视图,避免了复杂SQL带来的性能问题,查询速度多少会提高一点点,不过提高速度关键还是靠优化索引的。
将多张表关联查询的结果放在视图里, 然后查询使用该视图, 可以提高性能, 速度理论上也可以提高一点点, 不过提高速度的关键还是需要优化索引。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。