关于PK和INDEX讨论,参与讨论给分,截止8.8 1。PK <> unique index 主键会自动建立索引2。根据查询情况而定3。不同 INDEX存在于USER_INDEXES4.不行,必须是本表5。不同,都有影响 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.首先定义不同PK属于约束,即constrains;unique index属于索引,即index2.给表创建PK,则ORACLE自动根据PK创建unique index,但是你可以手工给别的字段创建unique index。3.PK不能为空,unique index可以为空。4.两者在数据库中的存储方式不一样。PK只是存放于数据字典中,不占用多少空间,而unique index存在于数据文件中,随着数据的增长而增长。5.对插入数据的影响不会相同。都有影响,但是没有可比性。6.PK不会增加查询的速度,而unique index可以影响速度。视具体情况而定。... 我发现问的问题有点混淆!!!1、PK是约束,unique index是索引,怎么等同。建立PK是约束的时候,系统自动会建立一个索引,这个索引与unique约束建立的索引一样,都是B_TREE索引。2、这个问题是错误的,怎么能这个问呢,要说PK建立的索引和unique约束建立的索引在查询效率几乎是一样的3、约束和索引存在于不同数据字典,另外索引有其自己的物理存取方式。4、PK约束是存在于数据字典中,其索引可建立在别的表空间上。5、只能说两个索引对于数据插入都有影响,都是一样的索引方式,影响也是差不多的。----------------------我补充一点,不要把概念弄混淆了,约束和索引是两个不同的东西 hehe,不敢说话了楼上好多高手啊。 1。PK=unique index? PK是约束,index是索引,概念不同,建立pk后会自动建立unique index,而且盖子段非空(单unique index则没有此要求) 2345。 pk的索引和index没有什么区别了 对于2、5来说,只要是pk约束和unique约束建立的索引,都是一样的索引结构,所以查询速度是一样的,没有影响。但是如果是pk约束和unique约束建立的索引与其它的B_TREE索引相比,还是有差别的,特别是重复量很大的字段,建立B_TREE索引有时还不如建立位图索引。 1、pk是约束,index是索引。不过建立pk以后会自动创建index2、两者实际上都是相当于index查询,应该效率一样的3、不是很清楚4、pk好像不成,pk只能是本表的,好像5、一定会有影响。毕竟有了数据上的约束。 to penitent(只取一瓢) 但是如果是pk约束和unique约束建立的索引与其它的B_TREE索引相比,还是有差别的,特别是重复量很大的字段,建立B_TREE索引有时还不如建立位图索引。可以更详细说明一下吗?如何建立位图索引?多谢赐教:) sqlplus 水晶报表调用oracle存储过程报错 问一个数据查询的问题,比较急,谢谢指点 谁能给我一个win2000下oracle817的性能优化方案,200分送上 无法安装oracle8i? onejune4450(中文字符),doulikeme(来去无踪) 进来,关于DUAL表被删的问题,谢谢 数据库的建立问题。 紧急求救,那种数据类型能保存上万汉字,如何读取? 难题求解: 关于Oracle结果集排序问题 一个关于存储过程的问题 请问这句错在那里? 关于:在9i中新增有一个叫固定视图或叫汇总视图的技术,哪位大狭可以讲讲!!!
PK属于约束,即constrains;unique index属于索引,即index
2.给表创建PK,则ORACLE自动根据PK创建unique index,但是你可以手工给别的字段创建unique index。
3.PK不能为空,unique index可以为空。
4.两者在数据库中的存储方式不一样。PK只是存放于数据字典中,不占用多少空间,而unique index存在于数据文件中,随着数据的增长而增长。
5.对插入数据的影响不会相同。都有影响,但是没有可比性。
6.PK不会增加查询的速度,而unique index可以影响速度。视具体情况而定。
...
1、PK是约束,unique index是索引,怎么等同。
建立PK是约束的时候,系统自动会建立一个索引,这个索引与unique约束建立的索引一样,都是B_TREE索引。
2、这个问题是错误的,怎么能这个问呢,要说PK建立的索引和unique约束建立的索引在查询效率几乎是一样的
3、约束和索引存在于不同数据字典,另外索引有其自己的物理存取方式。
4、PK约束是存在于数据字典中,其索引可建立在别的表空间上。
5、只能说两个索引对于数据插入都有影响,都是一样的索引方式,影响也是差不多的。
----------------------
我补充一点,不要把概念弄混淆了,约束和索引是两个不同的东西
楼上好多高手啊。
PK是约束,index是索引,概念不同,建立pk后会自动建立unique index,而且盖子段非空(单unique index则没有此要求)
2345。
pk的索引和index没有什么区别了
但是如果是pk约束和unique约束建立的索引与其它的B_TREE索引相比,还是有差别的,特别是重复量很大的字段,建立B_TREE索引有时还不如建立位图索引。
2、两者实际上都是相当于index查询,应该效率一样的
3、不是很清楚
4、pk好像不成,pk只能是本表的,好像
5、一定会有影响。毕竟有了数据上的约束。
但是如果是pk约束和unique约束建立的索引与其它的B_TREE索引相比,还是有差别的,特别是重复量很大的字段,建立B_TREE索引有时还不如建立位图索引。
可以更详细说明一下吗?如何建立位图索引?
多谢赐教:)