替代索引视图
Posted
技术标签:
【中文标题】替代索引视图【英文标题】:alternate to indexed views 【发布时间】:2009-05-13 17:15:26 【问题描述】:在 sql server 中索引视图的替代方法是什么?
谢谢, 萨尔曼·谢巴兹。
【问题讨论】:
我认为我们需要更多关于您在此处寻找的内容的详细信息 【参考方案1】:将视图内容转储到汇总表中,并在这些表上放置索引。
索引视图为您提供了您想尝试并通过替代方法实现的好处
【讨论】:
【参考方案2】:创建一个选择存储过程,然后在需要时执行该存储过程。
【讨论】:
【参考方案3】:我假设您想要索引具有外部或自连接 (or one of the other limitations) 的视图。
如果您想在 FROM 子句中使用普通视图或内联表函数。
但是,请记住这一点:在带有索引视图的查询中,优化器可能会取消嵌套(扩展)视图并在认为合适的情况下使用基表。也可以嵌套使用未索引视图或内联表函数的替代查询。
在这里查看我的答案:Does query plan optimizer works well with joined/filtered table-valued functions 还有Tony Rogerson
否则,请您添加更多信息。
【讨论】:
【参考方案4】:替代方法包括在常规 VIEW 上使用 INSTEAD OF 触发器并在基表上使用常规触发器。
【讨论】:
以上是关于替代索引视图的主要内容,如果未能解决你的问题,请参考以下文章