我的表(a,b,c,d)中有四列,它们全都依赖于列(日期),所以在查询中我有:
select a where date select b where date select c where date select d where date
我需要知道为所有索引创建索引的最佳方法是什么,我有两个建议:
第一个建议:
create i_a on a create i_b on b create i_c on c create i_d on d create i_date on date
第二个建议:
create i_a on a include date create i_b on b include date create i_c on c include date create i_d on d include date
请使用哪个更好。
这可能对您有帮助:
CREATE NONCLUSTERED INDEX Index_Name ON TableName(Date) INCLUDE(A,B,C,D)
要索引的列应该是用于过滤的列(WHERE子句)。您可以添加INCLUDE以避免查询。
WHERE
INCLUDE