开发者社区> 问答> 正文

视图的缺点?

视图的缺点?

展开
收起
请回答1024 2020-03-31 11:07:19 3054 0
2 条回答
写回答
取消 提交回答
  • Java程序员

    使用数据库视图有几个缺点:

    性能:从数据库视图查询数据可能会很慢,特别是如果视图是基于其他视图创建的。 表依赖关系:将根据数据库的基础表创建一个视图。每当更改与其相关联的表的结构时,都必须更改视图。

    2020-03-31 13:08:43
    赞同 展开评论 打赏
  • 性能。数据库必须把视图的查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,数据库也把它变成一个复杂的结合体,需要花费一定的时间。

    1. 修改限制。当用户试图修改视图的某些行时,数据库必须把它转化为对基本表的某些行的修改。事实上,当从视图中插入或者删除时,情况也是这样。对于简单视图来说,这是很方便的,但是,对于比较复杂的视图,可能是不可修改的

    2. 这些视图有如下特征:1.有UNIQUE等集合操作符的视图。2.有GROUP BY子句的视图。3.有诸如AVG\SUM\MAX等聚合函数的视图。 4.使用DISTINCT关键字的视图。5.连接表的视图(其中有些例外)

    2020-03-31 11:07:37
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
ui-model,跨框架复用 立即下载

相关实验场景

更多