Mon*_*RPG 1 sql-server datetime date bigint sql-server-2008-r2
好的,现在让我举个例子
日期: 15.12.2012 00:16:39
现在这将存储为
20121215001639
Run Code Online (Sandbox Code Playgroud)
现在例如,如果我想要检索超过30分钟的行(30*60 = 1800秒)
我可以这样做
where date<20121215001639+1800
Run Code Online (Sandbox Code Playgroud)
那么这是一种表现方式而不是存储日期时间吗?
Cri*_*scu 10
我完全赞同上面关于marc_s的评论,但我决定进行测试,只是为了好玩.
我创建了两个表,一个是datetime
列,另一个是bigint
列,表示相同的数据.
这是sql小提琴:http://www.sqlfiddle.com/#!3/74976/3
我已经运行了500,1000和5000条记录的查询,并且每次都注意到执行计划是相同的,因此从性能的角度来看,使用时没有任何好处bigint
.
但是,该bigint
方法存在明显的缺点; 他们中有一些:
bigint
需要写入更多代码 归档时间: |
|
查看次数: |
2807 次 |
最近记录: |