我本来想做索引视图,但是它的限制太多,用起来太不方便,而且还不支持二级视图(视图上的视图)的索引。所以只得做表索引。
我想知道建立了表索引后,在查询引用其的相关视图会不会得到优化;比直接的视图索引(查询优化器执行优化)的效率低多少;查询优化器会不会引用表的索引来进行优化查询视图。
关注等待中......
---------------------------------------------------------------
可能还是表索引来的直接吧
---------------------------------------------------------------
来晚了!
你在建立表索引时,对关键字索引,在建立视图时应该不需要在对关键字索引。
如:
select * from view1
和
select * from (select * from 表)
应该是一样的!
如果你需要对view进行条件查询的话如:
select * from view1 where id=@AA
建议你用参数视图(函数)
select * from 参数视图(@AA)
应为参数视图的索引绝对用的是表的索引!