分区索引与全局索引的使用介绍
本地索引:
drop index Dept_List_Index;
CREATE INDEX Dept_List_Index ON DEPT_List (DeptNo) LOCAL;
select table_name,partition_name,high_value from user_tab_partitions where table_name='DEPT_LIST';
select index_name,partition_name,high_value from user_ind_partitions where index_name='DEPT_LIST_INDEX';
全局索引:
drop index Dept_RNG_Index;
CREATE INDEX Dept_RNG_Index ON DEPT_RNG (DEPTNO,DEPTNAME) Global
PARTITION BY range(DEPTNO)
(PARTITION D1 VALUES LESS THAN (15) TABLESPACE TS1,
PARTITION D2 VALUES LESS THAN (MAXVALUE) TABLESPACE TS2);
drop index Dept_RNG_Index2;
CREATE INDEX Dept_RNG_Index2 ON DEPT_RNG (DEPTNO) Global;
select table_name,partition_name,high_value from user_tab_partitions where table_name='DEPT_RNG';
select index_name,partition_name,high_value from user_ind_partitions where index_name in ('DEPT_RNG_INDEX');
select index_name,partition_name,high_value from user_ind_partitions where index_name in ('DEPT_RNG_INDEX2');
分区索引重建:
ALTER INDEX artist_ix REBUILD PARTITION artist_par3 TABLESPACE index3;
--修整不常用的分区索引
--(1)
ALTER TABLE sales MODIFY PARTITION mar07 UNUSABLE LOCAL INDEXES;
--(2)
ALTER SESSION SET SKIP_UNUSABLE_INDEXES = TRUE;
--(3)
INSERT INTO sales PARTITION (mar07)SELECT * FROM sales_mar07;
--(4)
ALTER TALBE sales MODIFY PARTITION mar07 REBUILD UNUSABLE LOCAL INDEXES;
PS.增加一点个人建议。我之前在做BI项目的时候,索引尽量不要乱建,也尽量不要建那么多的字段。对于数据仓库这一类,可以用BITMAP,普通的OLTP系统,用B+tree索引。
冗余数据,尽量不要建索引,意义不大,这一类字段过滤速度快,增加过滤条件就可以提高速度。如:YEAR,AGE,COUNTRY
索引尽量要建在连接条件,ID类字段上面,这一类字段不同的数据量大,而且查找的概率高。如:USER_ID,SERVICE_ID..
分享到:
相关推荐
ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区
Oracle分区表详解 大家可以参考下 网上找的资料共享一下
oracle分区资料· oracle分区资料· oracle分区资料·
Hash分区是Oracle实现表分区的三种基本分区方式之一。对于那些无法有效划分分区范围的大表,或者出于某些特殊考虑的设计,需要使用Hash分区,下面介绍使用方法
oracle分区表总结oracle分区表总结oracle分oracle分区表总结区表总结oracle分区表总结
ORACLE 分区表 分区索引 索引分区 实例讲解
ORACLE分区表操作大全 ORACLE分区表操作大全
oracle表分区详解
oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理
对orcle大数据的查询的优化,ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在...
公司内部培训ORACLE分区表使用的文档
Oracle 分区表全揭秘 ,非常详细,oracle dba可以看看
导入导出 Oracle 分区表数据
oracle表分区实例.doc oracle表分区实例.doc oracle表分区实例.doc
深入学习分区表及分区索引(详解oracle分区).docx
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。将数据分散到各个分区中,减少了数据损坏的可能性;可以对单独的分区进行备份和恢复;可以将分区映射到不同的物理磁盘上,来分散IO ;提高可管理性、可用性和...
总结描述Oracle 11g分区表的种类及分区索引的类型。范围分区,列表分区,散列分区,组合分区,哈希分区,全局索引,分区索引
Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database datafile 'full_path\undotbs01.dbf' autoextend off; 2.-- 创建一个新的小空间的undo tablespace create undo ...
对于oracle分区表分区索引的详细说明。 详细描述了分区表的类型,分区索引的类型 分类 。 删除或truncate 表分区时,什么样的情况索引会失效 需要重建 ,什么时候 对索引 没影响 。