最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > oracle 索引组织表的深入详解建站知识

oracle 索引组织表的深入详解建站知识

时间:2023-05-23 23:05:23 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:1建站知识本篇文章是对oracle中索引组织表进行了详细的分析介绍,需要的朋友参考下网站建设多少钱高端网站建设。

网站建设多少钱高端网站建设索引组织表(IOT)不仅可以存储数据,还可以存储为表建立的索引。索引组织表的数据是根据主键排序后的顺序进行排列的,这样就提高了访问的速度。但是这是由牺牲插入和更新性能为代价的(每次写入和更新后都要重新进行重新排序)。索引组织表的创建格式如下:

复制代码 代码如下:

create table indexTable( ID varchar2 (10), NAME varchar2 (20), constraint pk_id primary key (ID) ) organization index;

注意两点:● 创建IOT时,必须要设定主键,否则报错。● 索引组织表实际上将所有数据都放入了索引中。索引组织表属性1、OVERFLOW子句(行溢出)因为所有数据都放入索引,所以当表的数据量很大时,会降低索引组织表的查询性能。此时设置溢出段将主键和溢出数据分开来存储以提高效率。溢出段的设置有两种格式:PCTTHRESHOLD n :制定一个数据块的百分比,当行数据占用大小超出时,该行的其他列数据放入溢出段INCLUDING column_name :指定列之前的列都放入索引块,之后的列都放到溢出段● 当行中某字段的数据量无法确定时使用PCTTHRESHOLD。● 若所有行均超出PCTTHRESHOLD规定大小,则考虑使用INCLUDING。

复制代码 代码如下:

create table t88( ID varchar2 (10), NAME varchar2 (20), constraint t88_pk_id primary key (ID) ) organization index PCTTHRESHOLD 20 overflow tablespace users INCLUDING name ;

如上例所示,name及之后的列必seo网站优化培训然被放入溢出列,而其他列根据 PCTTHRESHOLD 规则。2、COMPRESS子句(键压缩)与普通的索引一样,索引组织表也可以使用COMPRESS子句进行键压缩以消除重复值。具体的操作是,在organization index之后加上COMPRESS n子句用于压缩索引列,在块级提取公因子,避免重复值。如:

复制代码 代码如下:

create table iot( owner VARCHAR2(8), object_type VARCHAR2(8), object_name VARCHAR2(8), constraint iot_pk primary key(owner, object_type,object_name)) organization index NOCOMPRESS;

表示对于每个主键组合都会物理地存储。倘若使用COMPRESS N 则对于重复的列不再物理存储。● n的意义在于:指定压缩的列数。默认为无穷大。例如对于数据(1,2,3)、(1,2,4)、(1,2,5)、(1,3,4)、(1,3,5)时若使用COMPRESS则企业网站建设会将重复出现的(1,2)、(1,3)进行压缩若使用COMPRESS 1时,只对数据(1)进行压缩索引组织表的维护(1)、索引组织表可以和普通堆表一样进行I个业网站建设公司NSERT、UPDATE、DELETE、SELECT操作。(2)、可使用ALTER TABLE ... OVERFLOW语句来更改溢出段的属性。

关键词标签: 索引 详解

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章oracle 索引组织表的深入详解建站知识主要讲述详解,索引,oracle 索引组织表的深入详解建站知识网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6113.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章