设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
rebuild index 为啥还排序
返回列表
发新帖
rebuild index 为啥还排序
[复制链接]
11
|
9
|
2007-10-20 08:38:44
|
显示全部楼层
|
阅读模式
rebuild 应该是从原索引读数据进行index fast full scan , 这些数据是已经sort 过的了, 为啥 rebuild 的时候还要进行sort 呢?
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
rebuild index 应该用index
rebuild index online会走full table scan
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
原帖由
waityou81
于 2009-8-12 13:06 发表
rebuild index 应该用index
rebuild index online会走full table scan
这个我清楚, 我是不理解为啥 rebuild 还要进行sort , 因为数据在索引里已经是sort 过的了, 那 rebuild 应该不需要sort 了, 但实际情况是它确实还在进行sort 占用大量的临时表空间
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
rebuild index对原有的索引数据结构进行重建,使原来可能不紧凑,不连贯的索引数据结构保持连贯,也就是已排序。rebuild index相当于创建了一和原来索引名称相同的索引,那创建过程中排序是很自然的了。
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
原帖由
aks5201314
于 2009-8-12 13:26 发表
rebuild index对原有的索引数据结构进行重建,使原来可能不紧凑,不连贯的索引数据结构保持连贯,也就是已排序。rebuild index相当于创建了一和原来索引名称相同的索引,那创建过程中排序是很自然的了。
创建的过程是从表中读数据, 也就是full table scan ,因为表中的数据很有可能不是排过序的, 这个时候是要进行sort 的,如果数据是排过序的可以加nosort , 但rebuild 不一样
它不是从 表中读数据, 是从原索引读数据的,应该是已经排过顺序的,应该不排序 才对
期待有人答复
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
重新创建索引有个排序的过程,使原来可能不紧凑,不连贯的索引数据结构保持连贯,也就是排序
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
如果你经常对创建索引的表进行DML操作的话,那索引数据结构就很可能不是顺序的,在对表更新的时候索引也会更新,那如何保证在很多DML操作的时候索引还保持原来的顺序的呢?这也是为什么要定期的对有大量的DML操作的表重建索引的原因,重建的时候完全有可能后来INSERT的数据索引键列的值比原有的键列的值小的可能,如果不进行重新排序,那又怎么能保证重建后的索引就一定是排序过的呢?
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
index full scan和index fast full scan的区别就是,排序问题,因为没走index full scan所以必然要排序,但是我尝试了很多修改统计信息的方法,还是没法让oracle在rebuild索引的时候走index full scan
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
原帖由
aks5201314
于 2009-8-12 14:09 发表
如果你经常对创建索引的表进行DML操作的话,那索引数据结构就很可能不是顺序的,在对表更新的时候索引也会更新,那如何保证在很多DML操作的时候索引还保持原来的顺序的呢?这也是为什么要定期的对有大量的DML操作的表重建索引的原因,重建的时候完全有可能后来INSERT的数据索引键列的值比原有的键列的值小的可能,如果不进行重新排序,那又怎么能保证重建后的索引就一定是排序过的呢?
你这个说法是错误的, 因为索引的数据是顺序增长的, 也就是从 左向右增长, 如果有数据被删除了那么仅是被标记为删除而不是实际删除, 索引数据的顺序是ORACLE 自己维护的, 棉花糖说的
有一定道理, 但为什么会这样呢? ORACLE 在设计rebuild 的时候没考虑过这些吗?
回复
使用道具
举报
千问
|
2007-10-20 08:38:44
|
显示全部楼层
索引本身是有序,但是index fast full scan并不是按照索引的结构来扫描,而是把索引当作表来扫描,所以是无法保证有序
ps:先去理解下index fast full scan和index full scan的区别吧
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
用英语表达:专心于当下,一切会变得更有趣,因为这个世界有了崭新的面貌。
2
白血病鼻出血有血块吗
3
白血病治疗好了后还会复发吗
4
肾炎需要进行肾移植吗
5
龟头上有个包,不痛,碰触后会痒痒
6
慢性肾炎是内热吗
7
膜性肾病中药治疗能根治吗
8
儿童容易得败血症吗
9
嘴巴出血了,喝了别人喝过的矿泉水会不会得肝传染
10
败血症有没出皮疹的吗
11
败血症舌头会发黑吗
12
脑膜炎球菌败血症为什么要截肢
13
败血症需要血透吗
14
颅内血管瘤什么原因引起爆裂
15
权健什么产品调解肾炎
16
如何区分食物卡在喉咙还是支气管
17
败血症能吃糯米饭吗
18
肝血管瘤能喝黑茶吗
19
白血病基因检测是怎么做的
20
颈脖子左侧出现了血管瘤危险吗
21
脑血管瘤影响偏瘫吃什么药
22
做肝多发血管瘤要手术吗
23
艾瑞卡丽珠治疗白血病吗
24
脑血管瘤微创手术需要做多久
25
胳膊起疹子了,红的两个胳膊都有
26
肝血管瘤超声有什么症状
27
怎么能得脊柱强直性脊柱炎
28
舌头长血管瘤手术后还会复发吗
29
膝盖骨关节炎手指会疼吗
30
肝脏血管瘤14x14mm算大吗
31
做b超检查肝血管瘤需要空腹吗
32
肝上有小血管瘤要做手术吗
33
败血症引起癌症吗
34
关节炎疼痛什么感觉
35
未分化关节炎吃中药能治好吗
36
生姜水涂抹可以治关节炎吗
37
年轻人骨性关节炎去根吗
38
脸上痘痘总是反反复复的
39
骨折部位骨质疏松是为什么
40
膝关节炎早期需要治疗吗
41
膝关节骨性关节炎怎么贴敷膏药
42
脚踝僵硬走路会得关节炎吗
43
站桩对脚腕关节炎有什么好处
44
同时多处关节炎该怎么治疗
45
常吃菠菜能导致骨质疏松吗
46
未见明显胎心搏动,请问会不会发育太慢?
47
骨质疏松可以吃乐力丂吗
48
怎么吃樱桃治关节炎
49
颈椎病脖子会歪吗
50
例假推迟怀孕的可能性
51
去年十一月份查出肺腺癌纵膈转移淋巴转移
52
大腿上长的这个东西特别痒
53
我是更年期综合症想吃复合维生B族可以吗
54
怀孕十三周。身体状态良好
55
双向情感障可以减药吗?
56
出生就发现有脚趾畸形,右脚比较严重
57
治疗脱发可以吃甲钴胺胶囊吗
58
孩子之前发烧检查心肌酶高
59
一年未孕想做造影那天要好一点
60
11岁孩子,近视,能帮忙看一下验光单吗?谢谢
61
56岁女性,冒虚汗呕吐但是不恶心
62
我的脸上和头发皮肤上面出现红疹
63
9岁男孩心理有问题怎么办?
64
月经推迟,是熬夜引发的内分泌失调吗
65
膝盖里不舒服感觉别扭
66
十年左右的耳鸣了,心情烦躁
67
葡萄籽治疗皮肤过敏吗?
68
膝盖积液过多会不会导致不能伸直不能下蹲?
69
右肾低密度灶,左肾高密度灶
70
预防皱纹产生能吃什么?
71
酸奶可以促进铁吸收吗?
72
胎儿22周期四维检查
73
夏季该吃哪些蔬菜呢?
74
山药赤豆粥如何做?
75
被狗舔过的酒精喷雾器还能喷伤口吗
76
儿子十四谁还在长牙正常吗
77
大枣可以预防胆结石吗?
78
灵芝酒有助于睡眠吗?
79
樱桃汁可以改善睡眠吗?
80
吃南瓜对糖尿病有什么好处?
81
填最简分数 350厘米=( )米
82
槟榔吃多了对身体是否产生危害?
83
糖尿病如何查体检
84
脸上长雀斑和饮食有关系吗?
85
糖尿病肾病能吃枣吗
86
黑头由左边的变成了右边的算是改善了还是恶化了
87
格圣什么意思
88
大虾,我跪求海贼王OP 《We Go!》 的完整版 邮箱:
[email protected]
谢谢!!
89
文章如何结尾?
90
people who write books,stories etc.什么意思 英文解释
91
甲亢孕妇有哪些注意事项
92
血清中葡萄糖偏高是怎么回事
93
起点编辑照我说A签 我该不该签……
94
本人是大一学生,曾因篮球致使膝关节受伤较重,鉴于对武术较感兴趣,请高人相助。
95
如何学好初中数学?
96
在武汉的女孩子,想周末一起玩的,或则平时没课想一起玩的,就加我的用户名吧。保证你不会后悔的。
97
甲状腺弥漫性肿大如何处理治疗
98
凤梨糖尿病人可以吃吗
99
如何减掉臀部肉
100
如何预防控制糖尿病并发症