在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度。在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。在经常使用在where子句中的列上面创建索引,加快条件的判断速度。 在查询中很少使用或者作为参考的列不应该创建索引。对于那些定义为text,image和bit数据类型的列不应该增加索引。这是因为,这些列的数据量要么相当大,要么取值很少。当修改性能远远大于检索性能时,不应该创建索引,因为修改性能和检索性能是矛盾的。