为了性能起见,将日期时间存储为int或bigint有意义吗?想知道索引/查询整数列是否会比日期时间列产生更好的性能。
如果存在性能差异,没有人知道它是实质性的还是相对可忽略的。
如果您要从客户端获取时间并将其存储在数据库中,则格式可能会有所不同。
在SQL Server中,您只能为日期时间设置单个排序规则,因此理想的是将值存储为bigint,UNIX time format
即(即自1970年1月1日以来的秒数)。
如果时间是相对的,并且仅在驻留SQL Server的计算机上生成,则日期时间会很有意义,但可以将其存储在其中,UTC
以便轻松转换为其他时区以进行报告或显示。
为了显示目的,从Unix时间到Date时间的转换不会对性能产生太大影响。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句