视图有哪些优点和缺点?

解决方案 »

  1.   

    http://www.itisedu.com/phrase/200603141659315.html
      

  2.   

    优点:一表或多表的查询数据的独立集合,减少了编程人员或客户重复的sql,为编程人员或客户提供了方便。
    缺点:固定的sql语句形成的视图。占有系统资源。
      

  3.   

    优点:
    1、安全性:每个用户可通过一组少量的视图来访问数据库,限制了用户的访问数据存储的数据。
    2、简化结构:由多表查询变成了针对试图的单表查询。
    3、隔离变化:即使底层的数据源发生变化,数据也能保持一致
    4、数据的完整:DBMS自动校验数据,确保数据的完整性约束。缺点:
    1、性能:如果试图连接复杂,查询起来需要花费时间。
    2、更新限制:视图是只读的,更新时需要更新原表,数据更新对用户来说很麻烦。