开发者社区> 问答> 正文

在SQL中视图的缺点是什么?

能简单说说不?

展开
收起
小黄鸭哈哈哈 2021-10-02 22:08:43 444 0
1 条回答
写回答
取消 提交回答
  • 性能。数据库必须把视图的查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,数据库也把它变成一个复杂的结合体,需要花费一定的时间。

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

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

    2021-10-02 22:09:24
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载