0

我不应该为其创建索引的好的示例列是什么?据我了解,聚集索引通常应该在主键(默认)上完成,因为它代表了整个基础数据。但是我不应该在哪些列上创建非聚集索引?

4

1 回答 1

1

你不能肯定地说。事实是:您不能在最大大小超过 900 字节的任何列(或列组合)上创建索引 - 因此任何列都喜欢VARCHAR(1000)VARCHAR(MAX) 不能被索引。

除此之外 - 这真的取决于你的系统做什么!没有什么神奇的规则要索引哪些列 - 或者要避免哪些列。

一般来说:更少的索引总比太多的好。大多数数据库开发人员倾向于过度索引他们的数据库 - 但正如我所说 - 这在很大程度上取决于您系统的确切情况 - 这里没有简单的一般规则可以遵循。

于 2015-02-28T19:41:31.380 回答