datetime
如果一个WHERE myDateColumn BETWEEN @startDate and @endDate
子句经常应用于该datetime
列,那么向该列添加索引是否会提高性能?
如果是,索引应该是聚集的还是非聚集的,为什么?
添加索引将提高 SELECT 语句的性能,假设您的日期范围不足以强制索引扫描而不是索引查找。添加索引会降低 INSERT、UPDATE 和 DELETE 操作的性能,因为需要维护这个新索引。聚集/非聚集问题高度依赖于表中包含在 SELECT 子句中的其他列的数量。
如果这个问题不仅仅是一个家庭作业问题,并且您有想要包含的示例,这将有助于我的回答更加完整。
希望这可以帮助,
马特
归档时间: |
|
查看次数: |
16448 次 |
最近记录: |