我读过几篇关于在SQL Server中使用支持日期的数据类型的文章,但我仍然不确定要使用哪种数据。
所有人都建议使用新的强大的datetime2
类型,但是从内存的角度来看,smalldatetime
仍然更加方便(6字节对4字节)。
这是我的目标:
以这种方式定义的表:
Date: typeof(<Date type to choose>)
Value1: typeof(int)
Value2: typeof(int)
Value3: typeof(int)
我有以下要求:
对于 Date
列,我需要精确到分钟。
在此表中,我每天将存储多达 100 万条记录,所以是大数据量。
我的问题是:我是否必须使用旧的 smalldatetype
每天可以节省2MB的空间?
还是应该使用新而强大的 datetime2
数据类型?
谢谢