我使用的是SQL Server 2008,可以在DateTime列上定义索引吗?

wil*_*lem 2 sql sql-server sql-server-2008

我听说在某个地方声明日期列上的索引对性能有害,但我在互联网上找不到任何参考.

建议?

Qua*_*noi 5

DateTimein SQL Server 2005(和in SQL Server 2008)也存储为一个8字节值,包括:

  • Jan 1, 1900第一个4字节以来的天数(日期部分)
  • 1/300从第二4个字节(时间部分)的午夜开始的滴答数

索引这个值是完全可以的.