在数据库管理系统中.索引提供了一种无需扫描整张表就能实现对数据的快速查询的途径,使用索引可以优化查询。这就像为了找到某本书中一个句子可以逐页搜索,也可以通过使用该书的月录.快速定位到要搜索的主题然后找到需要的句子。显然后一种方法操作起来更快。
在数据库管理系统中.索引提供了一种无需扫描整张表就能实现对数据的快速查询的途径,使用索引可以优化查询。这就像为了找到某本书中一个句子可以逐页搜索,也可以通过使用该书的月录.快速定位到要搜索的主题然后找到需要的句子。显然后一种方法操作起来更快。
在数据库中,表的索引与附在一本书后面的索引非常相似.因此为数据衰建立索引是加快查询速度的有效手段.用户可以根据应用环境的需要,在基本表上建立一个或者多个索引,以提供多种存取路径,加快查找速度。索引一般由数据库管理员或者表的拥有者(创建该表的用户)进行创建。
系统在存储数据时会自动选择合适的索引作为存取路径,用户无法手工选择索引。索引也存储数据.只不过索引中的数据反映的不是实际仿息,而是方便搜索用的路径信息。 .索引有两种类型.分别是聚簇索引和非聚簇索引。
聚簇索引和目录表非常相似,记录的索引顺序与物理顺序相同。在非聚簇索引中,记录的物理顺序与逻辑顺序没有必然的联系。通常情况下使用的是聚簇索引,但是每个表只能有一个聚簇索引。