数据库视图

超、凢脫俗 2022-12-31 02:27 320阅读 0赞

视图是逻辑上的表,是虚拟表。行和列数据均来自于查询所引用的表,而视图并不存储这些数据,只在视图被引用时动态获取并返回。

视图的优点:
1、简化操作,隐藏了表之间复杂的连接操作,不必每次都写复杂的查询语句。

2、定制数据,视图机制使得用户可以用不同方式查询同一数据。

3、可为数据库中的表重构提供逻辑独立性。比如对表进行水平或垂直分割,改变表结构,此时可以按照原表结构创建视图,使得表结构改变对应用程序透明,减少对应用程序的冲击

4、安全性。视图可以作为一种安全机制,只返回用户有权看到的数据。

物化视图:
物化视图不同于传统意义的虚拟视图,它是实体视图,本身存储数据,但基础表中的数据更新时,物化视图数据也会更新。

视图主要是方便使用等,本身对效率提升并无帮助,但也没有什么坏的影响。如果一个视图效率不高,可能是对应基础表本身数据量大,或者视图关联很多表,导致连接过多。改进方法可以考虑针对视图中的连接字段创建索引。这个索引,可以建在基础表,也可以建在视图。

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据库视图

    1、视图介绍 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定

    相关 数据库视图

    数据库视图的作用 数据库视图是一种虚拟的表,它不是一个实际的表,而是根据一个或多个实际表的查询结果生成的一个虚拟表,它可以看作是对一个或多个表的一个或多个列的子集的逻辑表

    相关 数据库视图

    视图的概念 视图是一个虚拟表,从一个或多个表中导出(视图也可以从视图中导出),其内容由查询语句定义生成。从表面上看,视图和真实表一样,具有结构和数据,包含一系列带有名称的

    相关 数据库视图

    视图是逻辑上的表,是虚拟表。行和列数据均来自于查询所引用的表,而视图并不存储这些数据,只在视图被引用时动态获取并返回。 视图的优点: 1、简化操作,隐藏了表之间复杂的连接