【发布时间】:2012-06-02 10:11:22
【问题描述】:
可能重复:
Should I store DateTimes as a Long (Ticks) in a database?
是否可以使用DateTime.Ticks 而不是DateTime 本身来实现基于DateTime 的操作?例如将数据库列的类型从DATETIME 更改为BIGINT,然后将123456789123456 值存储到其中而不是2012-06-02 14:26:08.727?
我知道在这种情况下我们必须处理转换,但有几个优点。例如,存储的日期时间范围没有限制,我们也不必担心数据库支持的类型 {date, datetime, smalldate} 等。
实际上我想在两个领域确保这种方法:
- 设计原则
- 性能问题
提前致谢。
【问题讨论】:
标签: .net performance design-patterns database-design design-principles