一个例子可以贴切的表达索引的概念:拿汉语字典的目录页(索引页)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,字典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字。由此可见,索引的本质是将数据合理分组。
同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。在这个角度看,汉语字典就是一个已经预先排序的汉字的数据表。
· SQL Server中的数据也是按页( 4KB )存放
· 索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据 。
· 索引页:数据库中存储索引的数据页;索引页类似于汉语字(词)典中按拼音或笔画排序的目录页。
· 索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。