SQL 服务器:非持久计算列与视图的优势

SQL Server: Benefit of a non-persisted computed column vs views

我可以理解 persisted 计算列的好处:总是会产生相同结果的计算也可以缓存在 insert/update 上以节省以后的时间和精力。

非持久计算列有什么特别的好处吗?这不和保存视图一样吗?

Is there a special benefit of a non-persistent calculated column?

对比一个持久的计算列,它保存在存储中并且仍然可以被索引。 与视图相比,它使您无需管理单独的对象。

但这两种计算列都没有被广泛使用。

大卫