索引可能是数据库中最被误解的主题,因为有很多方式让你糊涂索引如何工作,以及服务器如何使用它们.要正确设计索引,让索引在数据库服务器中满足以下三个重要目的:1,索引使服务器查找一组相邻行,而不是单独的行.许多人认为索引的目的是找到单独的行,但是查询找到单个行会导致随机磁盘操作,这很慢.最好是找到一组行记录,而不是一次找到一行.2,索引使服务器通过按所需的顺序读取行来避免排序.排序是昂贵的.以所需顺序读取行要快得多.3,索引使服务器从索引中单独满足整个查询,避免了根本不需要的整个表访问.这被称为覆盖…