我希望计算列存储来自另一个表的计数总数,我该怎么做? (将进行以下工作)
创建表格示例 ( column1 AS(SELECT COUNT(*)FROM table2)PERSISTED )
答案 0 :(得分:2)
对于SQL Server,您可以使用Indexed View执行此操作。
但是,那些提出了许多其他限制,所以要确保这个价值足以证明增加维护工作的合理性。
索引视图的一个更方便的方面是您不需要直接查询它们以获得好处 - 如果优化器检测到您查询已编入索引的聚合,它将“在幕后”使用它“
答案 1 :(得分:1)
每MSDN:
计算列是根据可以使用相同表中的其他列的表达式计算的。表达式可以是非计算列名,常量,函数以及由一个或多个运算符连接的任何组合。 表达式不能是子查询。