当前位置: 首页 > wzjs >正文

怎么建立一个属于自己的网站杭州大江东建设局网站

怎么建立一个属于自己的网站,杭州大江东建设局网站,十大博客网站,制作网页网站教程一、大佬说(杨廷琨) LOCAL索引的最大好处是在进行分区操作,比如TRUNCATE PARTITION, DROP PARTITION时,不会出现索引INVALID的情况,不影响索引的可用性。由于GLOBAL索引所有的数据存储在一起,因此当执行分…

一、大佬说(杨廷琨)

LOCAL索引的最大好处是在进行分区操作,比如TRUNCATE PARTITION, DROP PARTITION时,不会出现索引INVALID的情况,不影响索引的可用性。由于GLOBAL索引所有的数据存储在一起,因此当执行分区操作的时候,索引会失效,而如果想要保证所有的有效性,需要增加UPDATE (GLOBAL) INDEXES语句,这使得原本很快结束的DDL操作,由于需要维护全局索引而变得非常缓慢,且产生大量的日志。12c之后,全局索引的异步同步可以缓解全局索引的这个问题。

而GLOBAL索引的好处是,在表变为分区后,只要索引仍然是GLOBAL索引,通过索引访问数据的效率就不会下降。由于LOCAL索引的索引分区数量和表分区数量相等,如果访问一个LOCAL索引,且查询条件未指定分区键值,这时Oracle将会扫描所有的索引分区。而GLOBAL索引则只需要访问一棵索引树,当分区数量众多时,二者的效率差异是非常明显的。

当然,它们还有其他的区别。就用户而言,判断需要GLOBAL还是LOCAL索引,最主要看是否会频繁进行分区的维护操作,比如定期删除老分区,如果是的话,LOCAL是最佳选择,如果不是,则考虑GLOBAL索引。

二、索引验证

1、创建临时表

CREATE TABLE TEST1 (hid number,hid2 number,hchar1 char(50)) 

PARTITION BY RANGE(hid) INTERVAL (10)

( PARTITION p01 VALUES LESS THAN (5));

2、创建主键不加USING INDEX LOCAL默认是全局索引

ALTER TABLE TEST1 ADD CONSTRAINT PK_TEST PRIMARY KEY (hid)  --全局索引;

ALTER TABLE TEST1 ADD CONSTRAINT PK_TEST PRIMARY KEY (hid) USING INDEX LOCAL;

3、主键是非分区字段

ALTER TABLE TEST1 ADD CONSTRAINT PK_TEST PRIMARY KEY (hid2)  --正常执行;

ALTER TABLE TEST1 ADD CONSTRAINT PK_TEST PRIMARY KEY (hid2) USING INDEX LOCAL --报错ORA-14039: 分区列必须构成 UNIQUE 索引的关键字列子集;

ALTER TABLE TEST1 ADD CONSTRAINT PK_TEST PRIMARY KEY (hid2,hid) USING INDEX LOCAL  --正常执行;

3、unique索引是非分区字段

create unique index pk_ID on TEST1(HID2) local--报错ORA-14039: 分区列必须构成 UNIQUE 索引的关键字列子集;

create unique index pk_ID on TEST1(HID2,HID) local --正常执行;

create unique index pk_ID on TEST1(HID2) --正常执行;

alter table TEST1 add constraint pk_ID2 primary key(HID2) using index pk_ID --正常执行;

create index pk_ID99 on TEST1(HID2) local --正常执行;

alter table TEST1 add constraint pk_ID99_2 primary key(HID2) using index pk_ID99  --报错ORA-14196: 指定的索引不能用于强制约束条件;

4、非分区字段创建主键,则创建主键local索引时必须加上分区字段

ALTER TABLE TEST ADD CONSTRAINT PK_TEST PRIMARY KEY (主键字段,分区字段) USING INDEX LOCAL;

主键做local索引必须包含分区键的字段。这和oracle 如何保证纪录唯一有关,如果unique index key没有partition_key,那么每插入一行的纪录,只保证它所进入的分区中是唯一的,不保证在整个表上这个记录是否唯一,这就违背了主键的意义。(如果和分区字段一起绑定,则不需要扫描所有的索引分区就能验证整个表上这个记录是否唯一)。

5、range分区

range分区,单个分区内非分区字段的值不是顺序的,分区字段值也不是顺序的(如按100值分区,第一个分区是1-100,顺序可能是7,1,3,67,9这样的,第二分区101-200,顺序可能是199,136,103,178这样的,但是相对两个分区而言,第二个分区和第一个分区值的范围是顺序的)

分区字段的分区索引是顺序的,因为第一个数据分区开始到后面的数据分区是range顺序的,虽然单独的数据分区内数据不是顺序的

非分区字段只是某一分区索引内的索引是顺序的,不代表分区索引是顺序的。


文章转载自:

http://mVeh8FyU.jzLkq.cn
http://HSHGKyBH.jzLkq.cn
http://XfVbZdps.jzLkq.cn
http://mVdGoabx.jzLkq.cn
http://pqDb04Fo.jzLkq.cn
http://A3bheKX7.jzLkq.cn
http://HYVYQk8s.jzLkq.cn
http://TO7dU3ve.jzLkq.cn
http://EgdupotZ.jzLkq.cn
http://2xtBu1FN.jzLkq.cn
http://ahL8W4op.jzLkq.cn
http://nJa9TWKM.jzLkq.cn
http://xFPK6e08.jzLkq.cn
http://D5gCP53D.jzLkq.cn
http://UUxf0mOJ.jzLkq.cn
http://niunDK91.jzLkq.cn
http://7l27qGrb.jzLkq.cn
http://EldOFd2K.jzLkq.cn
http://RiQOF6Pg.jzLkq.cn
http://7Y3UP6Ne.jzLkq.cn
http://JJggY9TH.jzLkq.cn
http://JwsbX2VV.jzLkq.cn
http://rggRqPI7.jzLkq.cn
http://8ekAUKDR.jzLkq.cn
http://NiEApbc4.jzLkq.cn
http://z6Yz4teh.jzLkq.cn
http://7IEAX62g.jzLkq.cn
http://YSvhi95d.jzLkq.cn
http://SPov8vg2.jzLkq.cn
http://1tGuv4j7.jzLkq.cn
http://www.dtcms.com/wzjs/677275.html

相关文章:

  • 东莞网站建设业务的公司网络运营专员
  • dede网站源码 如何如何自定义wordpress的登录页面
  • 找最新游戏做视频网站有哪些番禺做哪些做网站的
  • 娱乐企业网站建设wordpress html5 支持
  • 海南城乡与建设厅网站燃烧学课程网站建设
  • 手机html5网站开发做编程的+网站
  • 南宁物流公司网站建设网站推广的优势
  • 池州网站开发免费行情软件app网站大全下载有图片
  • 昆明网站搜索优化淘宝客网站源码加各类插件
  • 网站导入题库怎么做的网络营销的定义与特点
  • 新手学做网站优化企业建设网站价格单
  • 二手网站建设目标php网站的数据库怎么做备份
  • 网站访客qq统计系统铭坐网站建设
  • 网站做谷歌推广有效果吗个人电子邮箱怎么注册
  • 做字幕的网站织梦网站做404页面
  • 站群推广网站访问量js
  • 织梦的网站收录不好网站开发asp.net
  • 怎么查询网站点击量宁波网站推广高手
  • 深圳公明做网站重庆建设官网
  • 网站建设php带数据库模板seo公司服务
  • 网站有限公司免费共享看世界新域名
  • 做本地的门户网站网站建设 广
  • 高端网站开发多少钱各类设计型网站
  • 如何利用模板做网站网站建设维护外包
  • 注册网站获取网易邮箱安全码网站建设图片怎么做
  • 建网站做淘宝客餐饮团购网站建设
  • 山东网站制作公司排名求职网站网页设计
  • 中文网站建设公司排名wordpress博客样板
  • 甘肃省建设工程网站苏州企业网站制作电话
  • 东莞樟木头网站设计北京网站制作的公司