【发布时间】:2014-03-07 22:04:23
【问题描述】:
我有一个如下所示的查询,它在其中一列[Generated_red_ident]上有聚集索引。下面提到的查询的哪些列必须是非聚集索引?
我可以理解 Episode_Number 是非聚集索引的良好候选者。 列 methd 和 start_date1 怎么样?
另外,我是否也必须在 group by 子句中的所有这些列上创建非聚集索引?
请指教
SELECT [ID],
[Number],
[Age],
[Start_Date],
[Pr],
[Mthd],
[Identifier],
CASE
WHEN [methd] IN ( 21, 22, 23, 24,28) THEN 'er'
END AS 'ner',
CASE
WHEN Datepart(dw, [Start_Date1]) in (1,7) THEN 'Weekend'
END AS 'weekday'
FROM [PPL_Data]
WHERE [Episode_Number] = 1
GROUP BY [ID],
[Number],
[Age],
[Start_Date],
[Pr],
[Mthd],
[Identifier]
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2005 sql-server-2008-r2 indexing