精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>Oracle产品>>ORACLE索引问题求教

主题:ORACLE索引问题求教
发信人: xtc()
整理人: chedong(2000-05-05 17:41:45), 站内信件
【 在 madana (roxette) 的大作中提到: 】
:当表上添加主码和唯一约束并使之有效时,就会自动在主码列或唯一码列上创建 
:一个唯一索引。实际上,是主码或唯一码约束有效时,创建该索引;当这个约束 
:被禁止时,就删除该索引。 
:  提示:使用主码和唯一吗来创建唯一索引,而不要用“create unique inde 
:x”命令。 

1. 使 primary key 有效时(更确切说是 enable validate), 会创建 unique 

   index, 名为“sys......”。将来若 disable 该 primary,则该 index 也被

   删除,再次 enable 该 primary key时,又重建该 index..... 而创建
   index 是耗时操作。
   若创建表时指定 primary key(XXX) disable,
   create index on(XXX), 再 enable 该primary key, 则以后disable或
   enable快。
2. 该提示的意思估计是:primary key作为一种 constraint,更为强调的是其

   逻辑意义。而index 并非逻辑结构层面上的数据库对象。不是性能问题。

请指正。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.151.98]

[关闭][返回]