日期:2014-05-16  浏览次数:20325 次

细谈——索引重点内容

 

 

 

 

 

 

一,概念:

百度百科是这样定义的:索引对数据库库表中的一列或多列的值进行排序的一种结构,使用索引可以快速访问数据表中的特定信息。

(其实,对索引稍加了解的人都知道:数据库索引通俗来说就是数据库查询目录。就好比一本书前面的目录。有了目录的书,查询其所需看的章节内容来很是迅速、方便。同样数据库中索引的创建加快了数据的查询速度。)     

 二,索引的创建:

  1,直接创建:(1)利用企业管理器的索引向导创建

            (2)利用企业管理器直接创建

            (3)利用T—SQL语句

 2,间接创建:新建表时创建 (即:创建主键约束或唯一约束时,系统自动创建唯一性索引)

 注意:至于几种创建索引方法的操作、直接创建索引与间接创建索引的区别、各种方法创建的索引的优先级等在之后博客中介绍。

 

 我们之所以创建索引,是因为索引给我们的数据检索带来很大

 

的方便,它大大提高了系统的性能。

 

三,1,创建索引的优点:

          1)保证了数据表中每一行数据的唯一性。

   (2)大大加快了数据的检索速度(创建索引的主要原因及目的)——有了“数据目录”检索起来当然快速

   (3)加速了表和表之间的连接  (特别在实现数据的参照完整性方面)

   (4)减少查询中分组和排序的时间,加速数据检索     

   (5)在进行数据查询时,使用优化隐藏器,提高系统性能。

 索引的创建可以带来如此大的方便和好处。那么我们可以毫无

 

顾忌的在每一列中都创建一个索引吗?

                 

                2,创建索引的缺点: