参数视图

我本来想做索引视图,但是它的限制太多,用起来太不方便,而且还不支持二级视图(视图上的视图)的索引。所以只得做表索引。
我想知道建立了表索引后,在查询引用其的相关视图会不会得到优化;比直接的视图索引(查询优化器执行优化)的效率低多少;查询优化器会不会引用表的索引来进行优化查询视图。

关注等待中......

---------------------------------------------------------------

可能还是表索引来的直接吧
---------------------------------------------------------------

来晚了!
你在建立表索引时,对关键字索引,在建立视图时应该不需要在对关键字索引。
如:
select * from view1

select * from (select * from 表)
应该是一样的!

如果你需要对view进行条件查询的话如:
select * from view1 where id=@AA
建议你用参数视图(函数)
select * from 参数视图(@AA)
应为参数视图的索引绝对用的是表的索引!

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus