我试图从一个相当复杂的选择查询创建一个视图,它不会让我把一个聚集索引,因为我必须使用子查询和一些聚合函数。在视图上的sql server聚集索引
我必须得到一个聚集索引,否则使用该视图的查询将永远。显然sql服务器将只存储结果集,如果你遇到了一个愚蠢的标准数量。
该视图的基表是只读的,并且每天只能通过批量导入进行更新。我看不出为什么结果不能被缓存。
有谁知道任何方式让sql server来缓存视图的结果,以便他们可以反过来查询?我真的不想创建另一个表,因为它会雪球到处都是一堆变化。
在此先感谢。
请发布全部样本 – 2009-06-22 06:36:29
考虑到您的表格每天只更新一次,如何每天填充表格一次,并将查询结果从雪球转换为比视图更多的更改? – 2009-06-22 06:58:15
发布一个真实的例子,我确定有人会给你一个可行的解决方案。有一些选项,如计算列可以解决您的问题 – 2009-06-22 12:08:44