SQL Server:非持久计算列的好处vs视图

问题描述:

我可以理解persisted计算列的好处:总是会产生相同结果的计算也可以在插入/更新时缓存以节省时间和精力。SQL Server:非持久计算列的好处vs视图

是否有非持久计算列的特殊好处?与保存视图不一样吗?

是否有非持久性计算列的特殊好处?

与持久计算的列相比,它可以节省存储空间,并且仍然可以编制索引。 与一个视图相比,它可以避免您拥有一个单独的对象进行管理。

但是没有一种计算列被广泛使用。

大卫

+0

如果没有计算列,你不能索引计算吗? – Manngo

+0

啊,似乎SQL Server不支持表达式上的索引。在这种情况下,计算列可以完成这项工作。请参阅http://www.sqlines.com/oracle/function_based_indexes。感谢你的回答。 – Manngo

+0

是的。 SQL Server没有基于函数的索引,但在非持久计算列和索引视图上有索引。 –