0

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

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

任何人都可以使用聚集索引和非聚集索引为该表建议良好的设计。

4

1 回答 1

0

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

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

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

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

于 2013-10-08T13:25:57.307 回答