首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算列还是触发器?中的表设计

计算列还是触发器?中的表设计
EN

Stack Overflow用户
提问于 2021-05-04 12:23:38
回答 1查看 50关注 0票数 1

试图在两种选择之间确定最佳的表结构:

值列

  1. 添加一个持久化计算列,这是两个列之间的差异,或者
  2. 添加一个触发器来在加载时填充固定列

第二栏也是如此。。具有非聚集索引的nchar(1) Y/N值

大桌子?不太可能真的超过3-4百万记录的服务器寿命预期,可能每月50K,5年的数据。

我倾向于一个触发器,因为该表每月只加载一次固定资产,但只对其他人在维护和查看查询检索速度方面的经验感兴趣,还是我考虑过设计了?

EN

回答 1

Stack Overflow用户

发布于 2021-05-04 13:07:30

我建议使用计算栏。为什么?可维护性

对于下一个处理代码的人来说,更容易理解。当他们查看您的表定义时,他们可以看到您的逻辑。如果您使用触发器,他们必须知道触发器在那里,以了解您的逻辑。令人遗憾的是,许多数据库维护都是在零时30分的恐慌中进行的.清晰是非常有用的。

您可以将索引放在持久化计算列上,而不会有任何问题。因此,与往常一样,高效地处理查询是一个创建适当索引的问题。当您正确单击并检查“显示实际执行计划”时,SSMS建议索引。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67384697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档