索引笔记整理

索引:
B树索引:叶子节点,分支节点,根节点
创建索引:先扫描表里的索引列并进行排序,生成叶子节点;在根据生成的叶子节点的数量生成若干级分支节点;最后生成根节点。
分支节点块:索引条目中包含当前该分支节点快下所链接的索引块中的最小键值、链接索引块的地址。
叶子节点块:索引条目中包含索引的键值、该键值所对应表中数据行的rowid(物理地址)。
管理索引:
       检查索引碎片:

Analyze index test validate structure;
分析

Select pct_used from index_stats;
查看,低于50%则存在碎片
       重建索引:
       删除在重建;会导致索引的使用中断。

Alter index test rebuild
       使用原索引的叶子节点作为新索引的数据来源。重建过程中索引不可用
Alter index test rebuild online

Online
可使在重建索引过程中,可以对表进行DML操作。
       监控索引:

Alter index test monitoring usage
;启用索引监控

Select index_name
table_namemonitoringused from v$object_usage;

Alter index test nomonitoring usage
;关闭索引监控
       收集索引统计信息:

Execute dbms_stats.gather_index_stats(‘SCOTT’,’PK_EMP’);
有错还请指正
标签: 暂无标签
shark

写了 7 篇文章,拥有财富 71,被 3 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P6 | 发表于 2010-12-1 13:19:17
慢慢整理,但是还远远不够。
而且没有抓住重点。
回复

使用道具

P4 | 发表于 2010-12-2 00:15:00
回复 oraunix 的帖子

继续努力
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈