我必须使用索引视图才能达到性能。从该比较表中可以看出,标准版不支持索引视图。但是BOL说:
可以在任何版本的SQL Server中创建索引视图。在SQL Server Enterprise中,查询优化器会自动考虑索引视图。要在所有其他版本中使用索引视图,必须使用NOEXPAND表提示。
这样行得通吗(我在说性能)
select * from dbo.OrderTotals with (noexpand, index=IXCU_OrderTotals)
在SQL Server Standard Edition上正常运行
select * from dbo.OrderTotals
对企业一?
这是查看代码:
CREATE VIEW dbo.OrderTotals
WITH SCHEMABINDING
AS
select
OrderId = r.OrderId
, TotalQty = SUM(r.Quantity)
, TotalGrossConsid = SUM(r.Price * r.Quantity)
, XCount = COUNT_BIG(*)
from dbo.Order r
group by r.OrderId
CREATE UNIQUE CLUSTERED INDEX IXCU_OrderTotals ON OrderTotals (OrderId)