sqlserver 为什么用视图能提高查询效率

2024-11-05 19:34:26
推荐回答(4个)
回答1:

你说的是 普通视图? 还是分区视图啊?

普通视图 不会大幅提高查询效率啊, 能提高点开发效率倒是真的。

分区视图, 某些情况下, 倒是可以大幅度提高查询的效率。

索引视图(物化视图) ,倒是可以提升查询效率,但是那也是靠创建视图后的
CREATE UNIQUE CLUSTERED INDEX 来提升的。

回答2:

视图并不是用来提高查询效率,而是安全跟语句的封装
要说视图可以提高查询效率,要么是封装的语句事先用where条件进行了筛选,减小了数据量
要么就是使用了视图索引,物化了具体数据

回答3:

不是什么提高查询效率
只是为了调用方便而已
查询效率和写的sql语句等同

回答4:

视图是已经被SQL服务器解析好的sql语句