我喜欢物化的想法(我猜这是Oracle术语)或索引(微软的术语)观点for all the performance benefits listed in this TechNet article,并且不喜欢它们与更新时必须发生的索引维护相关的成本(也在文章)。
所以,我正在尝试优化的查询目前将其结果放入@ActiveCustomers表变量中,该变量用于更大的查询..无论如何,它包含许多复杂的连接 - 我认为它会很多很高兴将它的结果转储到一个新的静态表中。
新静态表的问题当然是它与源表完全断开连接。出于我的特定报告的目的,我的“@ActiveCustomers”表变量中的数据不一定是“最前沿的当前”,它只需要“几小时前准确”。
是否有一些中间解决方案 - 比如,一个索引视图只能按照我控制的预定时间间隔“维护”它的索引?