我有一个包含appid,logmessage和date列的表。在这里,日志消息,日期或appid都不是unique
或primary keys
。
我对索引的使用感到困惑。该表可能有数百万行,因此非常需要数据翻新应尽可能高效。
任何人都可以使用群集和非群集索引为此表提供良好的设计。
答案 0 :(得分:0)
您应该将索引放在用于过滤数据的列上。
在这种情况下,它可以是appid和date。
您必须能够预测或检测针对此表的SQL运行,以确定需要哪些索引。
如果它主要过滤appid和date,请创建一个包含两列的索引。