千家信息网

Oracle中global index和local index的区别是什么

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这期内容当中小编将会给大家带来有关Oracle中global index和local index的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。记录一下g
千家信息网最后更新 2025年02月02日Oracle中global index和local index的区别是什么

这期内容当中小编将会给大家带来有关Oracle中global index和local index的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

记录一下global index & local index的区别


表可以按range,hash,list分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。 局部索引local index 1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区说,一句话,局部索引的分区机制和表的分区机制一样。2. 如果局部索引的索引列以分区键开头,则称为前缀局部索引。3. 如果局部索引的列不是以分区键开头,或者不包含分区键列,则称为非前缀索引。4. 前缀和非前缀索引都可以支持索引分区消除,前提是查询的条件中包含索引分区键。5. 局部索引只支持分区内的唯一性,无法支持表上的唯一性,因此如果要用局部索引去给表做唯一性约束,则约束中必须要包括分区键列。6. 局部分区索引是对单个分区的,每个分区索引只指向一个表分区,全局索引则不然,一个分区索引能指向n个表分区,同时,一个表分区,也可能指向n个索引分区, 对分区表中的某个分区做truncate或者move,shrink等,可能会影响到n个全局索引分区,正因为这点,局部分区索引具有更高的可用性。7. 位图索引只能为局部分区索引。8. 局部索引多应用于数据仓库环境中。 全局索引global index 1. 全局索引的分区键和分区数和表的分区键和分区数可能都不相同,表和全局索引的分区机制不一样。2. 全局索引可以分区,也可以是不分区索引,全局索引必须是前缀索引,即全局索引的索引列必须是以索引分区键作为其前几列。3. 全局分区索引的索引条目可能指向若干个分区,因此,对于全局分区索引,即使只动,截断一个分区中的数据,都需要rebulid若干个分区甚 至是整个索引。4. 全局索引多应用于oltp系统中。5. 全局分区索引只按范围或者散列hash分区,hash分区是10g以后才支持。6. oracle9i以后对分区表做move或者truncate的时可以用update global indexes语句来同步更新全局分区索引,用消耗一定资源来换取高度的可用性。7. 表用a列作分区,索引用b做局部分区索引,若where条件中用b来查询,那么oracle会扫描所有的表和索引的分区,成本会比分区更高,此时可以考虑用b做全局分区索引 分区索引字典 DBA_PART_INDEXES 分区索引的概要统计信息,可以得知每个表上有哪些分区索引,分区索引的类新(local/global,)Dba_ind_partitions每个分区索引的分区级统计信息Dba_indexesminusdba_part_indexes,可以得到每个表上有哪些非分区索引 索引重建 Alter index idx_name rebuild partition index_partition_name [online nologging]需要对每个分区索引做rebuild,重建的时候可以选择online(不会锁定表),或者nologging建立索引的时候不生成日志,加快速度。Alter index rebuild idx_name [online nologging]对非分区索引,只能整个index重建

上述就是小编为大家分享的Oracle中global index和local index的区别是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

索引 全局 局部 前缀 指向 支持 唯一性 机制 分区表 信息 内容 可用性 开头 数据 时候 条件 分析 应用 查询 统计 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 石塔网络技术怎么样 网络安全进入大学教育 数据库设计里需要用的图 服务器加显卡需要配置吗 简历软件开发 录用测试工程师 我的服务器连接不上别人的服务器 数据库监控分析 中科院网络安全教程第16讲 电子商务网络安全的概念 抖快多网络技术服务有限公司 软件开发的主要模式有哪些 易语言实现数据库安全 网络安全实现什么目标 数据库原理多久能入门 戴尔服务器T110 医院软件开发费的记账 三国杀登录链接服务器超时 阿里达摩院数据库技术 网络安全技能培训平台 司法厅开展网络安全执法监督 东莞oa软件开发公司 质量好价格低的服务器维护 有关网络安全宣传作文 广州安卓软件开发定制 数据库把学号改成另一个学号 系部网络安全自查报告 外卖配送网络技术 苹果手机服务器故障 连接数据库出错请重新登陆 诗琳娜网络技术有限公司
0