是否可以在 和 等部件DateTime
上设置索引?例如,我有以下 T-SQL 查询:DATEPART(YEAR, bp.[CreatedOn])
DATEPART(MONTH, bp.[CreatedOn])
DECLARE @year AS INT = 2012;
DECLARE @month AS INT = 8;
SELECT bp.Title, bp.CreatedOn FROM BlogPosts bp
WHERE (DATEPART(YEAR, bp.[CreatedOn]) = @year) AND (DATEPART(MONTH, bp.[CreatedOn]) = @month)
ORDER BY bp.CreatedOn;
这是我的执行计划:https ://gist.github.com/3551450
目前,记录并不多,因此在性能方面不是一个大问题,但记录会随着时间的推移而增长。