首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择分裂或连接的计算日期时间?

选择分裂或连接的计算日期时间?
EN

Stack Overflow用户
提问于 2013-10-15 13:49:07
回答 1查看 78关注 0票数 0

我正在为一个应用程序设计数据库布局,它将大量使用基于时间的查询。我试图找出哪个是DB布局的最佳选择。我控制插入/更新过程,但数据将反馈到各种Excel电子表格中,使用者将有足够的多样性,因此期望能够在客户端做很多事情是不现实的。这些字段中的任何一个都可以用于任何地点或订购。我的选择是:

  1. 存储的日期时间字段,并分离计算的日期/时间字段。
  2. 存储时间和日期字段,以及计算的日期时间字段。
  3. 不计算字段-在插入/更新时分别存储所有3个字段

计算字段似乎更明智,而不是重复数据和风险不一致,这让我决定是分割日期时间,还是连接单独的字段以获得所需的计算字段。

我的直觉告诉我,连接应该比分裂更有效,但其中真的有很多吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 14:06:15

选项1存储日期时间字段并从中计算日期和时间部分应该可以。

我总是希望有更少的物理存储数据。

如果计算太复杂,无论如何减慢速度,您都可以考虑将其设置为PERSISTED COMPUTED COLUMN,这在某种程度上是选项1和选项3之间的折衷。

有关持久化计算列的更多信息,请参见此链接中的第3点。

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

https://stackoverflow.com/questions/19382954

复制
相关文章

相似问题

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