我有一张日历表,其中列出了从01-JAN-1990到31-DEC-2050的所有日子
这导致我的表中有22279行。
我们做了很多查询,我加入日历,因为我需要基于某些数据的日期列表。例如:
SELECT ...
FROM Person A
INNER JOIN Calendar C
ON C.DateValue BETWEEN A.StartDate and A.EndDate
这是一个例子......但我正在寻找一个人的日期列表,以及一个回来的日期列。
我想知道的是:DateValue列是否适合索引?并且它会成为集群吗?
(SQL Server 2008 R2)
答案 0 :(得分:0)
不,日期类型列不是好的候选者。您要选择的列应该更简单。像int或BigInt类型。