浅谈数据库索引

可能大家都听过索引。但有没有用过,用的多不多。我就不清楚(反正我是用的不多。),就不废话了

1,索引是什么?用来做什么的?

   索引是什么?从字面理解就是一个类似书本的目录,但实际是啥,实际他是为了增加查询速度而在数据库表字段附加的一种标识

2:为什么索引能提高查询速度。

  数据库在执行一条查询语句时,默认是根据条件进行全表查询。遇到匹配的结果就添加到搜索结果集中。一直到表最后的一条数据。如果定义了索引,查询的时候就会先去索引类表中一定定位到特定值的行数。大大减少了便利的行数。

    2.1:通过创建唯一性索引,可以保证每一行速度的唯一性。

    2.2:索引可以大大加快速度检索的速度。

   2.3:加速表与表的连接

   2.4:在使用分组和排序字句进行索引时。可以大大加快效率

   2.5:通过索引在查询过程中。可以使用优化隐藏器。可以提高系统性能

 

3.索引分为那几种

  索引分为聚簇索引和非聚簇索引,聚簇索引是按照数据存放的物理位置来存放的。聚簇索引提高多行查询的效率。而非聚簇索引提高单行查询的效率。

 

4.创建索引

create index 表名 字段名1,字段名2,....  on 表名(字段名1,字段名2,....)

 

 

还没写完。明天晚上补好!

posted on 2011-02-28 21:38  邹泽栋  阅读(296)  评论(0编辑  收藏  举报

导航