2013年7月10日
摘要: 索引组织表(Index-Organized Table)是按B-树的结构来组织和存储数据的。与标准表中的数据时无序存放的不同,索引表中数据按主键值有序存储。 叶子节点中存放的是表的主键值与所有非主键值,而不是B-树索引值与ROWID。由于整条记录都保存在索引表的叶子节点中,因此索引表不需要使用物理ROWID来确定记录的位置。 只要知道主键的值,就可以找到相应记录的完整内容。Oracle也会为每个主键创建一个逻辑上的ROWID,其他的索引将使用逻辑ROWID来映射索引表中的记录。1.索引表与标准表的比较 (1)索引表中的ROWID列存放的是【逻辑】物理地址。而标准表... 阅读全文
posted @ 2013-07-10 12:04 evencao 阅读(4000) 评论(0) 推荐(0) 编辑
摘要: 修改索引利用alter index语句可以完成的操作 重建或合并索引 回收索引未使用的空间或为索引非配新空间 修改索引是否可以并行操作及并行度 修改索引的存储参数以及物理属性 指定Logging或nologging 启用或禁用索引压缩 标记索引不可用 标记索引不可见 启动或关闭对索引的监控 1.修改索引参数设置 修改索引emp_job_indx的存储参数与物理属性参数SQL> alter index emp_job_index initrans 20 storage(next 50K);索引已更改。 2.合并索引与重建索引 (1)合并索引: 合并dept_dname_indx索引的存储碎 阅读全文
posted @ 2013-07-10 10:07 evencao 阅读(1579) 评论(0) 推荐(0) 编辑
摘要: 索引是为了提高数据检索效率而创建的一种独立于表的存储结构,由Oracle系统自动进行维护。索引的概述 索引是一种可选的与表或簇相关的数据库对象,能够为数据的查询提供快捷的存储路径,减少数据查询的磁盘I/O,提高数据的检索效率。 Oracle建议将索引与表分散存储在不同的表空间中。 在索引结构中,有索引值(其实相当于目录的标题)及其相应记录的物理地址ROWID(相当于内容的页码)。 在创建索引后。对表进行DML操作时,Oracle自动使用和维护索引。索引自动更新的步骤为 (1)在向表插入数据时,系统自动在索引的叶子节点中插入语数据对应的索引条目 (2)删除数据时,系... 阅读全文
posted @ 2013-07-10 08:10 evencao 阅读(1185) 评论(0) 推荐(0) 编辑