什么时候列索引变得“值得”

时间:2013-08-08 10:17:55

标签: sql-server

对于使用WHERE子句查找的具有多个列的任何给定单个表,其中这些列为intbigint,它在什么时候成为值得在这些列上创建索引。

我知道无论如何我应该创建这些列,这个问题是关于那些索引的性能优势何时在表大小方面起作用。

2 个答案:

答案 0 :(得分:0)

立即授予你不会在小桌子上注意到它,但如果这些列上没有索引,则需要进行表扫描。

所以在执行时你不会注意到它,但如果你看一下查询所使用的CPU,并且读到你会注意到索引会立即开始执行更好的查询。

答案 1 :(得分:0)

当必须检索数据并且限制性最强的where子句涉及索引列

时,会发生这种优势

请注意:在CUD语句中,索引会增加开销(如果CUD涉及某些数据检索,可能会对此进行补偿,如上所述)。