MySQL必知必会 - 使用视图
视图是虚拟的表,仅仅是用来查看存储在别处的数据的一种设施,视图本身不包含数据,它们返回的数据是从其他表中检索出来的,在添加或更改这些表中的数据时,视图将返回改变后的数据。
视图的应用:
- 主要同于数据检索(select 语句),而不用于更新(insert、update和delete)
- 重用SQL语句
- 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节
- 使用表的组成部分而不是整个表
- 保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限
- 更改数据格式和表时。视图可返回与底层表的表示和格式不同的数据
性能问题:每次使用视图时,都必须处理查询执行时所需的任一个检索。