首页 > 其他 > 详细

索引组织表

时间:2014-06-13 14:11:34      阅读:401      评论:0      收藏:0      [点我收藏+]

select * from aa where id=1;

如果在id列建立索引,那么他会首先在索引块中找到该记录的rowid,然后再进行回表读,

如果要查询索引以外的列,那么回表读是不可避免的。

但是建立索引组织表就可以避免回表读

 

 

试验

索引组织表的最大特点就是表就是索引,索引就是表,这个一种特别的设计,所以不用访问表

不过这种表的开销要比普通表的开销大。

因为表要和索引一样要有序的排列,更新负担会很严重,因此这种设计一般使用在更新很少,频繁读的的应用场合

比如地区配置表,这种表数据一般很少变动,却大量读取。

 

索引组织表必须有主键

create table aa(id number  primary key , name varchar2(20))  organization index --这是索引组织表的关键字

 

索引组织表能够避免回表读,但是开销大,使用于多查找少更新的场合。

索引组织表,布布扣,bubuko.com

索引组织表

原文:http://www.cnblogs.com/zhugehome/p/3771968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!