数据视图(VIEW)

一.创建视图好处在哪里?为什么要用视图?

  • 1:视图可以方便程序园对于复杂sql的简化处理,做到一次处理,多次收益,用白话说就相当java中调包,把复杂的sql封装在包里,调用时只用调视图就行。
  • 2:可以选择性展示表中字段,保护机密数据不被泄露,比如说表中某些敏感信息例如用户的身份证号,不想展示给其他人看,可用用视图屏蔽掉这个字段。
  • 3:如果视图中设计多张表的结果,查询时使用视图可以提高数据库性能。

二.视图缺点是什么?

  • 1:如果某次查询只需要单表的简单结果,但是如果视图却是关联几个表的复杂查询结果时,此时查询就会导致查询性能变慢。
  • 2:对于关联多个表的视图,有时候对视图的更新是不被容许的,有诸多限制。