tsql datetime vs int查询性能

米格迪克

为了性能起见,将日期时间存储为int或bigint有意义吗?想知道索引/查询整数列是否会比日期时间列产生更好的性能。

如果存在性能差异,没有人知道它是实质性的还是相对可忽略的。

雷达

如果您要从客户端获取时间并将其存储在数据库中,则格式可能会有所不同。

在SQL Server中,您只能为日期时间设置单个排序规则,因此理想的是将值存储为bigint,UNIX time format即(即自1970年1月1日以来的秒数)。

如果时间是相对的,并且仅在驻留SQL Server的计算机上生成,则日期时间会很有意义,但可以将其存储在其中,UTC以便轻松转换为其他时区以进行报告或显示。

为了显示目的,从Unix时间到Date时间的转换不会对性能产生太大影响。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章