数据库中索引的应用

索引是一种特殊类型的数据库对象,与表直接相关。索引主要是用来提高访问表中数据的速度,并能使一些数据完整性问题得到强制实现,如表中行的唯一性。索引包含了由表中至少一列所构成的键值。这些键值使得SQL Server能很快地指向表中行而无须扫描全表。如果创建一个没有建立索引的表,SQL Server在存储数据到表中时将不会有什么特别的顺序。SQL Server中可以建立两种类型的索引。一种索引是簇索引,在簇索引中,SQL Server按其被索引的顺序存储数据。例如:在一个包含注册用户名称的表中,如果按注册用户名称索引,SQL Server就会依字母顺序来存储注册用户名称。如果这个键值是基于数值类型列建立的,SQL Server将按数值大小顺序来存储数据。这类索引对查找指定行或指定范围的行是非常有用的。只有当表中有了簇索引后,表中的数据才可以按某种顺序来存储。

«1»