小编Dan*_*anO的帖子

从计算列引用另一个表

我正在处理一个项目,其中数据模型中的许多实体没有名称列,而是需要从多个列的串联中构造“名称”。最初我认为这可能是计算列的一个很好的用例,因为它允许我在数据库中定义这个逻辑,并且只定义一次。

但是,对于完全规范化的数据模型,计算列通常需要来自其他表的值。查询其他表可以通过 UDF 来完成,但我在几个地方读到在计算列中使用 UDF 会阻止并行执行(请参阅此处)。

我可以使用视图来处理这些名称的格式,但只想定义一次逻辑,如果逻辑在视图中,它可能会导致嵌套视图,这也会导致性能问题。

我希望有人知道如何在数据库中只定义一次这种格式逻辑而不导致性能问题。

sql-server computed-column

5
推荐指数
2
解决办法
6863
查看次数

标签 统计

computed-column ×1

sql-server ×1