日期:2014-05-17  浏览次数:21191 次

oracel唯一索引与聚簇索引的区别
请高人解释下唯一索引、聚簇索引、非聚簇索引的概念,唯一索引是聚簇索引还是非聚簇索引还是都不是,非唯一索引是聚簇索引还是非聚簇索引.或是告诉一下那里可以找的到有这方面解释的资料。非常感谢

------解决方案--------------------
http://www.ccw.com.cn/cio/research/program/htm2005/20050120_21JXS.asp
------解决方案--------------------
唯一索引,这是值只能唯一,或为Null值。

聚簇索引是Ms Sql server的概念,指在插入数据时,按聚簇索引的顺序存在数据库中,即新记录不是简单地放在表的最后,在sql server中一个表只能有一个聚簇索引也是这个原因。在Oracle中相对应的有点像索引表。

非聚簇索引正好相反,一般索引就是非聚簇索引。

是不是唯一索引和是不是聚簇索引没有关系,但唯一索引可以设置为聚簇索引(MS SQL SERVER)。

ORACLE中的聚簇表是指两个表有一个字段完全相同,并且在业务中经常会按这个字段为目标连接这两个表,这时建立聚簇表,两个表公用一个字段,能减少占用空间,并能明显提高连接查询速度。