但是,您仍然可以在SQL 2000/2005的所有版本中创建索引视图并在物理上实现该视图,如果指定NOEXPAND查询提示,查询将在视图上使用该索引(在企业/开发人员编辑中不需要) )
以下是关于索引视图的白皮书(确认我之前说过的内容) http://msdn.microsoft.com/en-us/library/dd171921.aspx
但是,在我看来,从SQL 2008 / R2索引视图开始确实是一个企业版功能。
我确实比较了不同版本的功能 http://msdn.microsoft.com/en-us/library/cc645993.aspx
所以在SQL 2008 R2标准版中你可以创建索引视图但看起来像 NOEXPAND 提示不起作用所以它几乎没用......
是否可以使用noexpand提示创建索引视图并在SQL Server 2008 R2(标准版或快速版)中使用该索引(而不是基表上的索引)?
答案 0 :(得分:2)
This other article on SQLServerCentral似乎表明是的,NOEXPAND在2005年到2012年的每个版本的SQL Server上都能继续完美运行。我会引用:
“然后NOEXPAND提示仍然适用于SQL Server的非企业版。我认为这个提示实际上有什么困惑。它强制查询优化器依赖于视图,而不是基础表,优化。它不会强制查询优化器在视图上使用任何给定的索引。
我在网上发现NOEXPAND不起作用的网站没有包含任何测试方法,所以我不能说它为什么不能用于它们。我可以说它可以在查询优化器决定的情况下工作索引很有用。“