首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

数据库中的 目录,种类以及应用场景

2012-07-03 
数据库中的 索引,种类以及应用场景?实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种

数据库中的 索引,种类以及应用场景

?

    实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。索引是建立在你认为可以加快查询速度的某一个列上的,一个表只能加一个聚集索引,当然可以是多个列的复合索引。一般如果查询数据的某一个列的数据是有序的,那么用聚集索引快点。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。?索引的用法:简单的创建索引,可采用如下语句:?
    CREATE INDEX IX_ProductVendor_VendorID?
    ON Purchasing.ProductVendor (VendorID, VendorName);?
    GO

    索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。

热点排行