【发布时间】:2012-03-06 12:51:44
【问题描述】:
在 SQL Server 中存储DateTime 以提供最大的大表搜索速度的最佳方法是什么?该表包含记录,其中一行必须包含日期和时间。
搜索是这样的
Value > '2008-1-1' AND Value < '2009-1-1'
或
Value > '2008-1-1' AND Value < '2008-31-1'
等等
哪个是最好的?带索引的DateTime? long 中带有索引的 unixstamp?多个int 字段,例如年、月、日等?或者是其他东西?
【问题讨论】:
-
将其存储为
datetime。其实我不明白这个问题。 -
用这种查询让 sql 遍历表中数千(可能是数百万)条记录会不会很慢?
-
您是否总是在同一日期有下限 ('2008-1-1')?
标签: sql-server search datetime indexing