最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle11g虚拟列上建分区

来源:动视网 责编:小采 时间:2020-11-09 12:52:31
文档

Oracle11g虚拟列上建分区

Oracle11g虚拟列上建分区:在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: 在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: SQL> select * from v$version; BANNER-------------------
推荐度:
导读Oracle11g虚拟列上建分区:在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: 在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: SQL> select * from v$version; BANNER-------------------


在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试:

在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,,下面来做一个测试:

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production

SQL> drop table test purge;
SQL> create table test
(bureau_code varchar2(20) not null,
province_code as (CAST(SUBSTR(bureau_code,0,2) AS VARCHAR2(2)))
)
partition by list (province_code)
(
partition p1 values ('01'),
partition p2 values ('02'),
partition p3 values ('03'),
partition p4 values ('04'),
partition p5 values ('05')
);

SQL> insert into test(bureau_code) values('0101');
SQL> insert into test(bureau_code) values('0102');
SQL> insert into test(bureau_code) values('0202');
SQL> insert into test(bureau_code) values('0202');
SQL> insert into test(bureau_code) values('0302');
SQL> insert into test(bureau_code) values('0302');
SQL> insert into test(bureau_code) values('0402');
SQL> insert into test(bureau_code) values('0502');
SQL> commit;

SQL> select * from test partition(p1);
BUREAU_CODE PR
-------------------- --
0101 01
0102 01

SQL> set autotrace traceonly
SQL> select * from test partition(p1);
执行计划
----------------------------------------------------------
Plan hash value: 213508695
----------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
----------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 2 | 30 | 4 (0)| 00:00:01 | | |
| 1 | PARTITION LIST SINGLE| | 2 | 30 | 4 (0)| 00:00:01 | 1 | 1 |
| 2 | TABLE ACCESS FULL | TEST | 2 | 30 | 4 (0)| 00:00:01 | 1 | 1 |--证明是走了分区的
----------------------------------------------------------------------------------------------
Note
-----
- dynamic sampling used for this statement (level=2)
统计信息
----------------------------------------------------------
0 recursive calls
0 db block gets
8 consistent gets
0 physical reads
0 redo size
434 bytes sent via SQL*Net to client
338 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
2 rows processed

本文永久更新链接地址:

文档

Oracle11g虚拟列上建分区

Oracle11g虚拟列上建分区:在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: 在Oracle 11g上,可以在虚拟列上做分区,这个特性还比较有用,下面来做一个测试: SQL> select * from v$version; BANNER-------------------
推荐度:
标签: 建立 创建 分区
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top