视图提供了几个好处.
1. Views can hide complexity
如果有一个查询需要连接多个表,或者有复杂的逻辑或计算,可以将所有这些逻辑编码到一个视图中,然后像 Select 表一样从视图中进行 Select .
2. Views can be used as a security mechanism
视图可以从一个或多个表中 Select 某些列和/或行,以及在视图而不是基础表上设置的权限.这只允许显示用户需要查看的数据.
3. Views can simplify supporting legacy code
如果需要重构一个会 destruct 大量代码的表,可以用同名视图替换该表.视图提供了与原始表完全相同的模式,而实际的模式已经更改.这样可以防止引用表的遗留代码被 destruct ,从而允许您在空闲时更改遗留代码.
这些只是视图如何有用的众多示例中的一部分.