CREATE VIEW VWNAME WITH SCHEMABINDING as ( select ... from dbo.table --注意这里必须使用类似这种格式 group by ... )
楼上写的对哦。 首先必须把视图绑定到架构上。 连机丛书这么说的。 WITH SCHEMABINDING 然后像创建普通索引一样就行了。 但是更新有索引的表时还要设置。 SET ARITHABORT ON 当时上《借助SQL SERVER企业版进行程序设计》的MCP课程时都学过。 可惜现在全忘记了。哎。
CREATE VIEW VWNAME WITH SCHEMABINDING as ( select ... from dbo.table --注意这里必须使用类似这种格式 group by ... )正解,不过看你的数据量也不是很大此外,如果视图不是UNION出来的,或者要索引的列不是通过复杂计算得到的,另建索引意义不太大,直接用基本表的索引查询就够了
WITH SCHEMABINDING
as
(
select ...
from dbo.table --注意这里必须使用类似这种格式
group by ...
)
首先必须把视图绑定到架构上。
连机丛书这么说的。
WITH SCHEMABINDING
然后像创建普通索引一样就行了。
但是更新有索引的表时还要设置。
SET ARITHABORT ON
当时上《借助SQL SERVER企业版进行程序设计》的MCP课程时都学过。
可惜现在全忘记了。哎。
WITH SCHEMABINDING
as
(
select ...
from dbo.table --注意这里必须使用类似这种格式
group by ...
)正解,不过看你的数据量也不是很大此外,如果视图不是UNION出来的,或者要索引的列不是通过复杂计算得到的,另建索引意义不太大,直接用基本表的索引查询就够了