首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

疑惑:视图是否降低性能?

2012-12-29 
困惑:视图是否降低性能?!今天老大过来说,我的库中视图太多了,尽量少用视图,影响性能,但没有具体解释。不知

困惑:视图是否降低性能?!
今天老大过来说,我的库中视图太多了,尽量少用视图,影响性能,但没有具体解释。
不知道视图是不是真影响性能,需要慎用?如果是这样每个库应该控制在多少个视图比较合适。谢谢
[解决办法]
SQL2000的视图肯定会影响到性能,Expand时候优化器往往会忽略掉基表一些索引,产生很差的计划。

SQL2005还没发现,视图量应该不会对性能有影响,要说有影响也是因为视图的写法是否合理。
[解决办法]
视图在基本表的上层,访问应该会有少许性能的问题
用视图主要是从安全方面、易用方面进行考虑
[解决办法]
视图多影响并不大,关键是视图的基表如果数据太多,并且视图进行了多表关联,这样性能就会有影响
[解决办法]

引用:
SQL2000的视图肯定会影响到性能,Expand时候优化器往往会忽略掉基表一些索引,产生很差的计划。

SQL2005还没发现,视图量应该不会对性能有影响,要说有影响也是因为视图的写法是否合理。


同意这个。

视图太多了也会有出问题的时候,比如:几个视图相连,每个视图中还有几个表。有可能有问题。

[解决办法]
视图确实会影响性能,能少用尽量少用.不过有时视图的作用也蛮大的.
[解决办法]
这个主要看查询计划,有时候视图可以提高性能,像索引视图
[解决办法]
视图一般来说,不会降低性能,反而是提高性能。

热点排行