---wangyingjia20140904
创建非分区表:
-- Create table
create table SCOTT.T_INFO_PRODUCT_PROPERTY
( id VARCHAR2(35) notnull,
product_no VARCHAR2(30),
product_name VARCHAR2(30),
product_code VARCHAR2(5),
product_status CHAR(1),
txn_status VARCHAR2(3),
create_time VARCHAR2(14),
achieved_time VARCHAR2(14),
archived_flag CHAR(1),
last_update_time VARCHAR2(14),
account_no VARCHAR2(20),
customer_no VARCHAR2(16),
area_code VARCHAR2(6),
city_code VARCHAR2(6),
enlish_name VARCHAR2(50),
email VARCHAR2(50),
bankingcard VARCHAR2(30)
)
Tablespace "DATE" ;
创建分区表:
-- Create table
create table SCOTT.T_INFO_PRODUCT_PROPERTY_HASH
( id VARCHAR2(35) notnull,
product_no VARCHAR2(30),
product_name VARCHAR2(30),
product_code VARCHAR2(5),
product_status CHAR(1),
txn_status VARCHAR2(3),
create_time VARCHAR2(14),
achieved_time VARCHAR2(14),
archived_flag CHAR(1),
last_update_time VARCHAR2(14),
account_no VARCHAR2(20),
customer_no VARCHAR2(16),
area_code VARCHAR2(6),
city_code VARCHAR2(6),
enlish_name VARCHAR2(50),
email VARCHAR2(50),
bankingcard VARCHAR2(30)
)
partition by hash (product_no)
partitions 32
tablespace "DATE" ;
开始数据载入测试:
set serveroutput on
exec runstats_pkg.rs_start;
insertintoT_INFO_PRODUCT_PROPERTY select * from btupayprod.T_INFO_PRODUCT_PROPERTY;
commit;
20743611 rows created.
Elapsed: 00:02:25.48
exec runstats_pkg.rs_middle;
insertintoT_INFO_PRODUCT_PROPERTY_HASH select * from btupayprod.T_INFO_PRODUCT_PROPERTY;
commit;
20743611 rows created.
Elapsed: 00:08:27.78
exec runstats_pkg.rs_stop(1000);
非分区 vs 64 hash
32 hash VS 64 hash
本次操作实在集中大量插入的基础上测试的,hash分区表相对于非分区表,除了user io有所降低,其他都要高过非分区表,感觉hash除了分散数据别无它用。
1091

被折叠的 条评论
为什么被折叠?



