非聚集索引的示例列

时间:2015-02-28 19:02:31

标签: sql-server database indexing clustered-index non-clustered-index

我永远不应该创建索引的优秀示例列是什么?根据我的理解,聚簇索引通常应该在主键上完成(默认),因为它表示整个基本数据。但是在哪些列上我永远不应该创建非聚集索引?

1 个答案:

答案 0 :(得分:1)

你不能肯定地说。事实是:您不能在最大大小超过900字节的任何列(或列组合)上创建索引 - 因此任何列都是VARCHAR(1000)或{{1} 无法编入索引。

除此之外 - 它非常依赖取决于你的系统所做的事情!没有魔法规则要索引的列 - 或要避免的列。

一般来说:索引越多越好。大多数数据库开发人员倾向于对他们的数据库进行过度索引 - 但正如我所说 - 这在很大程度上取决于系统的确切情况 - 这里没有简单的一般规则。