小弟用了一个月的存储过程了
竟然还不知道什么是:
1.聚集索引
2.唯一索引
3.非聚集索引
看了一些理论头疼死了,不想吸收太多了理论只希望大家给个例子我只知道创建表的时候在字段后面 来个unique 关键字 创建唯一索引。

解决方案 »

  1.   

    蝈蝈在博客堂上写了好几篇关于这些的文章,博客堂现在被开心就好弄的乱七八糟,你自己到这里找找
    blog.joycode.com
      

  2.   

    聚集索引,非聚集索引 这两个索引都是属于B*TREE索引(B*树索引)聚集索引是指向一个数据块(数据块中可以存取多个行),
    而非聚集索引则是指向每一行,这是我们最常用到的.
    唯一索引就是你所说的unique.
    索引一般分为:
    B*树索引 分为降序,反向键等
    位图索引(这种索引适用于一个字段的值仅是有限个值,但对于并发比较多的情况下谨用)
    还有基于函数索引等.
    索引是一个比较重要的部分,它在数据库中占据很重要的位置,可以找一下相关的书看看.
      

  3.   

    delphi 真冷 放错地方了 晕 没意思
      

  4.   

    告诉你得地方里面有例子,你找都嫌麻烦么?http://blog.joycode.com/ghj/SQL Server 索引基础知识  一共10篇文章里面有例子
      

  5.   

    我好人做到底,帮你找到了
    http://blog.joycode.com/ghj/archive/2008/01/04/113373.aspx内容我贴出来一部分:(注明,这是取自蝈蝈的BLOG,感谢他吧)
    有些人可能对主键和聚集索引有所混淆,其实这两个是不同的概念,下面是一个简单的描述。不想看绕口文字者,直接看两者的对比表。尤其是最后一项的比较。主键(PRIMARY KEY )来自MSDN的描述:表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,并且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束可保证数据的唯一性,因此经常对标识列定义这种约束。如果为表指定了 PRIMARY KEY 约束,则 SQL Server 2005 数据库引擎 将通过为主键列创建唯一索引来强制数据的唯一性。当在查询中使用主键时,此索引还可用来对数据进行快速访问。因此,所选的主键必须遵守创建唯一索引的规则。创建主键时,数据库引擎 会自动创建唯一的索引来强制实施 PRIMARY KEY 约束的唯一性要求。如果表中不存在聚集索引或未显式指定非聚集索引,则将创建唯一的聚集索引以强制实施 PRIMARY KEY 约束。 聚集索引聚集索引基于数据行的键值在表内排序和存储这些数据行。每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储。每个表几乎都对列定义聚集索引来实现下列功能:    * 可用于经常使用的查询。
        * 提供高度唯一性。 两者的比较下面是一个简单的比较表
       主键  聚集索引
    用途  强制表的实体完整性  对数据行的排序,方便查询用
    一个表多少个  一个表最多一个主键  一个表最多一个聚集索引
    是否允许多个字段来定义  一个主键可以多个字段来定义  一个索引可以多个字段来定义
           
    是否允许 null 数据行出现  如果要创建的数据列中数据存在null,无法建立主键。
    创建表时指定的 PRIMARY KEY 约束列隐式转换为 NOT NULL。  没有限制建立聚集索引的列一定必须 not null .
    也就是可以列的数据是 null
    参看最后一项比较
    是否要求数据必须唯一  要求数据必须唯一  数据即可以唯一,也可以不唯一。看你定义这个索引的 UNIQUE 设置。
    (这一点需要看后面的一个比较,虽然你的数据列可能不唯一,但是系统会替你产生一个你看不到的唯一列)
           
    创建的逻辑  数据库在创建主键同时,会自动建立一个唯一索引。
    如果这个表之前没有聚集索引,同时建立主键时候没有强制指定使用非聚集索引,则建立主键时候,同时建立一个唯一的聚集索引  如果未使用 UNIQUE 属性创建聚集索引,数据库引擎 将向表自动添加一个四字节 uniqueifier 列。
    必要时,数据库引擎 将向行自动添加一个 uniqueifier 值,使每个键唯一。此列和列值供内部使用,用户不能查看或访问。参考:下面这个帖子中大力的回复:
    http://topic.csdn.net/t/20021212/16/1255429.html