关于使用索引的困惑

时间:2013-10-08 13:22:41

标签: sql-server-2008-r2 indexing

我有一个包含appid,logmessage和date列的表。在这里,日志消息,日期或appid都不是uniqueprimary keys

我对索引的使用感到困惑。该表可能有数百万行,因此非常需要数据翻新应尽可能高效。

任何人都可以使用群集和非群集索引为此表提供良好的设计。

1 个答案:

答案 0 :(得分:0)

您应该将索引放在用于过滤数据的列上。

在这种情况下,它可以是appid和date。

您必须能够预测或检测针对此表的SQL运行,以确定需要哪些索引。

如果它主要过滤appid和date,请创建一个包含两列的索引。