WEB开发网
开发学院数据库Oracle Oracle数据库分区表操作方法 阅读

Oracle数据库分区表操作方法

 2007-05-10 12:17:13 来源:WEB开发网   
核心提示: 1.3. 分区表索引的使用: 分区表和一般表一样可以建立索引,分区表可以创建局部索引和全局索引,Oracle数据库分区表操作方法(6),当分区中出现许多事务并且要保证所有分区中的数据记录的唯一性时采用全局索引, 1.3.1. 局部索引分区的建立:以下为引用的内容:SQL> creat

1.3. 分区表索引的使用:

分区表和一般表一样可以建立索引,分区表可以创建局部索引和全局索引。当分区中出现许多事务并且要保证所有分区中的数据记录的唯一性时采用全局索引。

1.3.1. 局部索引分区的建立:

以下为引用的内容:
SQL> create index dinya_idx_t on dinya_test(item_id)
2 local
3 (
4 partition idx_1 tablespace dinya_space01,
5 partition idx_2 tablespace dinya_space02,
6 partition idx_3 tablespace dinya_space03
7 );
Index created.
SQL>

看查询的执行计划,从下面的执行计划可以看出,系统已经使用了索引:

以下为引用的内容:
SQL> select * from dinya_test partition(part_01) t where t.item_id=12;
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=187)
1 0 TABLE ACCESS (BY LOCAL INDEX ROWID) OF ’DINYA_TEST’ (Cost=
2 Card=1 Bytes=187)
2 1 INDEX (RANGE SCAN) OF ’DINYA_IDX_T’ (NON-UNIQUE) (Cost=1
Card=1)
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
4 consistent gets
0 physical reads
0 redo size
334 bytes sent via SQL*Net to client
309 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
2 rows processed
SQL>

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Oracle 数据库 分区表

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接