日期:2014-05-16 浏览次数:20352 次
一,概念:
百度百科是这样定义的:索引对数据库库表中的一列或多列的值进行排序的一种结构,使用索引可以快速访问数据表中的特定信息。
(其实,对索引稍加了解的人都知道:数据库索引通俗来说就是数据库查询目录。就好比一本书前面的目录。有了目录的书,查询其所需看的章节内容来很是迅速、方便。同样数据库中索引的创建加快了数据的查询速度。)
二,索引的创建:
1,直接创建:(1)利用企业管理器的索引向导创建
(2)利用企业管理器直接创建
(3)利用T—SQL语句
2,间接创建:新建表时创建 (即:创建主键约束或唯一约束时,系统自动创建唯一性索引)
(注意:至于几种创建索引方法的操作、直接创建索引与间接创建索引的区别、各种方法创建的索引的优先级等在之后博客中介绍。)
我们之所以创建索引,是因为索引给我们的数据检索带来很大
的方便,它大大提高了系统的性能。
三,1,创建索引的优点:
(1)保证了数据表中每一行数据的唯一性。
(2)大大加快了数据的检索速度(创建索引的主要原因及目的)——有了“数据目录”检索起来当然快速
(3)加速了表和表之间的连接 (特别在实现数据的参照完整性方面)
(4)减少查询中分组和排序的时间,加速数据检索
(5)在进行数据查询时,使用优化隐藏器,提高系统性能。
索引的创建可以带来如此大的方便和好处。那么我们可以毫无
顾忌的在每一列中都创建一个索引吗?
2,创建索引的缺点: