很长时间,BOSS系统查询库存记录表一直都很慢,语句也不复杂,这张表的数据量有2-3千万,之后考虑对这张表创建分区表,来提高访问速度,具体如下:
CREATE TABLESPACE STOCK_TS01 DATAFILE
'+DATA/yesmynet/datafile/stock_TS01.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS02 DATAFILE
'+DATA/yesmynet/datafile/stock_TS02.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS03 DATAFILE
'+DATA/yesmynet/datafile/stock_TS03.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS04 DATAFILE
'+DATA/yesmynet/datafile/stock_TS04.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS05 DATAFILE
'+DATA/yesmynet/datafile/stock_TS05.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS06 DATAFILE
'+DATA/yesmynet/datafile/stock_TS06.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS07 DATAFILE
'+DATA/yesmynet/datafile/stock_TS07.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS08 DATAFILE
'+DATA/yesmynet/datafile/stock_TS08.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS09 DATAFILE
'+DATA/yesmynet/datafile/stock_TS09.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS10 DATAFILE
'+DATA/yesmynet/datafile/stock_TS10.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS11 DATAFILE
'+DATA/yesmynet/datafile/stock_TS11.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS12 DATAFILE
'+DATA/yesmynet/datafile/stock_TS12.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS13 DATAFILE
'+DATA/yesmynet/datafile/stock_TS13.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS14 DATAFILE
'+DATA/yesmynet/datafile/stock_TS14.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS15 DATAFILE
'+DATA/yesmynet/datafile/stock_TS15.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS16 DATAFILE
'+DATA/yesmynet/datafile/stock_TS16.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS17 DATAFILE
'+DATA/yesmynet/datafile/stock_TS17.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS18 DATAFILE
'+DATA/yesmynet/datafile/stock_TS18.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS19 DATAFILE
'+DATA/yesmynet/datafile/stock_TS19.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS20 DATAFILE
'+DATA/yesmynet/datafile/stock_TS20.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS21 DATAFILE
'+DATA/yesmynet/datafile/stock_TS21.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS22 DATAFILE
'+DATA/yesmynet/datafile/stock_TS22.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS23 DATAFILE
'+DATA/yesmynet/datafile/stock_TS23.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS24 DATAFILE
'+DATA/yesmynet/datafile/stock_TS24.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS25 DATAFILE
'+DATA/yesmynet/datafile/stock_TS25.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS26 DATAFILE
'+DATA/yesmynet/datafile/stock_TS26.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS27 DATAFILE
'+DATA/yesmynet/datafile/stock_TS27.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS28 DATAFILE
'+DATA/yesmynet/datafile/stock_TS28.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS29 DATAFILE
'+DATA/yesmynet/datafile/stock_TS29.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS30 DATAFILE
'+DATA/yesmynet/datafile/stock_TS30.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS31 DATAFILE
'+DATA/yesmynet/datafile/stock_TS31.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS32 DATAFILE
'+DATA/yesmynet/datafile/stock_TS32.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS33 DATAFILE
'+DATA/yesmynet/datafile/stock_TS33.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS34 DATAFILE
'+DATA/yesmynet/datafile/stock_TS34.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS35 DATAFILE
'+DATA/yesmynet/datafile/stock_TS35.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS36 DATAFILE
'+DATA/yesmynet/datafile/stock_TS36.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS37 DATAFILE
'+DATA/yesmynet/datafile/stock_TS37.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS38 DATAFILE
'+DATA/yesmynet/datafile/stock_TS38.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS39 DATAFILE
'+DATA/yesmynet/datafile/stock_TS39.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS40 DATAFILE
'+DATA/yesmynet/datafile/stock_TS40.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
CREATE TABLESPACE STOCK_TS41 DATAFILE
'+DATA/yesmynet/datafile/stock_TS41.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS01;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS02;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS03;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS04;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS05;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS06;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS07;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS08;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS09;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS10;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS11;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS12;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS13;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS14;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS15;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS16;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS17;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS18;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS19;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS20;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS21;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS22;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS23;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS24;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS25;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS26;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS27;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS28;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS29;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS30;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS31;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS32;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS33;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS34;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS35;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS36;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS37;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS38;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS39;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS40;
ALTER USER MYNET_APP QUOTA UNLIMITED ON STOCK_TS41;
create table m_stock_record_k
(
RECORD_ID NUMBER(14) primary key,
HOUSE_ID NUMBER(12) not null,
BLOCK_ID NUMBER(12),
LOCATION_ID NUMBER(12),
BAR_CODE VARCHAR2(20),
SUBMIT_USER_ID NUMBER(12),
GOODS_ID NUMBER(12),
GOODS_AMOUNT NUMBER,
CHANGE_REASON VARCHAR2(100),
SUBMIT_DATE DATE not null,
OLD_STOCK_AMOUNT NUMBER,
GOODS_TYPE VARCHAR2(50),
INOUT_TYPE VARCHAR2(50),
INOUT_ID NUMBER(12),
HOUSE_TYPE VARCHAR2(50),
VERSION INTEGER,
GOODS_LINE VARCHAR2(50),
SHEET_NO VARCHAR2(100)
)
partition by range(SUBMIT_DATE)
(
partition part_01 values less than(to_date('2010-01-01','yyyy-mm-dd')) tablespace STOCK_TS01,
partition part_02 values less than(to_date('2010-08-01','yyyy-mm-dd')) tablespace STOCK_TS02,
partition part_03 values less than(to_date('2010-11-01','yyyy-mm-dd')) tablespace STOCK_TS03,
partition part_04 values less than(to_date('2010-12-01','yyyy-mm-dd')) tablespace STOCK_TS04,
partition part_05 values less than(to_date('2011-01-01','yyyy-mm-dd')) tablespace STOCK_TS05,
partition part_06 values less than(to_date('2011-02-01','yyyy-mm-dd')) tablespace STOCK_TS06,
partition part_07 values less than(to_date('2011-03-01','yyyy-mm-dd')) tablespace STOCK_TS07,
partition part_08 values less than(to_date('2011-04-01','yyyy-mm-dd')) tablespace STOCK_TS08,
partition part_09 values less than(to_date('2011-05-01','yyyy-mm-dd')) tablespace STOCK_TS09,
partition part_10 values less than(to_date('2011-06-01','yyyy-mm-dd')) tablespace STOCK_TS10,
partition part_11 values less than(to_date('2011-07-01','yyyy-mm-dd')) tablespace STOCK_TS11,
partition part_12 values less than(to_date('2011-08-01','yyyy-mm-dd')) tablespace STOCK_TS12,
partition part_13 values less than(to_date('2011-09-01','yyyy-mm-dd')) tablespace STOCK_TS13,
partition part_14 values less than(to_date('2011-10-01','yyyy-mm-dd')) tablespace STOCK_TS14,
partition part_15 values less than(to_date('2011-11-01','yyyy-mm-dd')) tablespace STOCK_TS15,
partition part_16 values less than(to_date('2011-12-01','yyyy-mm-dd')) tablespace STOCK_TS16,
partition part_17 values less than(to_date('2012-01-01','yyyy-mm-dd')) tablespace STOCK_TS17,
partition part_18 values less than(to_date('2012-02-01','yyyy-mm-dd')) tablespace STOCK_TS18,
partition part_19 values less than(to_date('2012-03-01','yyyy-mm-dd')) tablespace STOCK_TS19,
partition part_20 values less than(to_date('2012-04-01','yyyy-mm-dd')) tablespace STOCK_TS20,
partition part_21 values less than(to_date('2012-05-01','yyyy-mm-dd')) tablespace STOCK_TS21,
partition part_22 values less than(to_date('2012-06-01','yyyy-mm-dd')) tablespace STOCK_TS22,
partition part_23 values less than(to_date('2012-07-01','yyyy-mm-dd')) tablespace STOCK_TS23,
partition part_24 values less than(to_date('2012-08-01','yyyy-mm-dd')) tablespace STOCK_TS24,
partition part_25 values less than(to_date('2012-09-01','yyyy-mm-dd')) tablespace STOCK_TS25,
partition part_26 values less than(to_date('2012-10-01','yyyy-mm-dd')) tablespace STOCK_TS26,
partition part_27 values less than(to_date('2012-11-01','yyyy-mm-dd')) tablespace STOCK_TS27,
partition part_28 values less than(to_date('2012-12-01','yyyy-mm-dd')) tablespace STOCK_TS28,
partition part_29 values less than(to_date('2013-01-01','yyyy-mm-dd')) tablespace STOCK_TS29,
partition part_30 values less than(to_date('2013-02-01','yyyy-mm-dd')) tablespace STOCK_TS30,
partition part_31 values less than(to_date('2013-03-01','yyyy-mm-dd')) tablespace STOCK_TS31,
partition part_32 values less than(to_date('2013-04-01','yyyy-mm-dd')) tablespace STOCK_TS32,
partition part_33 values less than(to_date('2013-05-01','yyyy-mm-dd')) tablespace STOCK_TS33,
partition part_34 values less than(to_date('2013-06-01','yyyy-mm-dd')) tablespace STOCK_TS34,
partition part_35 values less than(to_date('2013-07-01','yyyy-mm-dd')) tablespace STOCK_TS35,
partition part_36 values less than(to_date('2013-08-01','yyyy-mm-dd')) tablespace STOCK_TS36,
partition part_37 values less than(to_date('2013-09-01','yyyy-mm-dd')) tablespace STOCK_TS37,
partition part_38 values less than(to_date('2013-10-01','yyyy-mm-dd')) tablespace STOCK_TS38,
partition part_39 values less than(to_date('2013-11-01','yyyy-mm-dd')) tablespace STOCK_TS39,
partition part_40 values less than(to_date('2013-12-01','yyyy-mm-dd')) tablespace STOCK_TS40,
partition part_41 values less than(maxvalue) tablespace STOCK_TS41
);
CREATE INDEX IND_M_STOCK_RECORD_HOUSEID ON M_STOCK_RECORD
(HOUSE_ID, HOUSE_TYPE, GOODS_ID)
LOGGING
LOCAL (
PARTITION PART_01
LOGGING
NOCOMPRESS,
PARTITION PART_02
LOGGING
NOCOMPRESS,
PARTITION PART_03
LOGGING
NOCOMPRESS,
PARTITION PART_04
LOGGING
NOCOMPRESS,
PARTITION PART_05
LOGGING
NOCOMPRESS,
PARTITION PART_06
LOGGING
NOCOMPRESS,
PARTITION PART_07
LOGGING
NOCOMPRESS,
PARTITION PART_08
LOGGING
NOCOMPRESS,
PARTITION PART_09
LOGGING
NOCOMPRESS,
PARTITION PART_10
LOGGING
NOCOMPRESS,
PARTITION PART_11
LOGGING
NOCOMPRESS,
PARTITION PART_12
LOGGING
NOCOMPRESS,
PARTITION PART_13
LOGGING
NOCOMPRESS,
PARTITION PART_14
LOGGING
NOCOMPRESS,
PARTITION PART_15
LOGGING
NOCOMPRESS,
PARTITION PART_16
LOGGING
NOCOMPRESS,
PARTITION PART_17
LOGGING
NOCOMPRESS,
PARTITION PART_18
LOGGING
NOCOMPRESS,
PARTITION PART_19
LOGGING
NOCOMPRESS,
PARTITION PART_20
LOGGING
NOCOMPRESS,
PARTITION PART_21
LOGGING
NOCOMPRESS,
PARTITION PART_22
LOGGING
NOCOMPRESS,
PARTITION PART_23
LOGGING
NOCOMPRESS,
PARTITION PART_24
LOGGING
NOCOMPRESS,
PARTITION PART_25
LOGGING
NOCOMPRESS,
PARTITION PART_26
LOGGING
NOCOMPRESS,
PARTITION PART_27
LOGGING
NOCOMPRESS,
PARTITION PART_28
LOGGING
NOCOMPRESS,
PARTITION PART_29
LOGGING
NOCOMPRESS,
PARTITION PART_30
LOGGING
NOCOMPRESS,
PARTITION PART_31
LOGGING
NOCOMPRESS,
PARTITION PART_32
LOGGING
NOCOMPRESS,
PARTITION PART_33
LOGGING
NOCOMPRESS,
PARTITION PART_34
LOGGING
NOCOMPRESS,
PARTITION PART_35
LOGGING
NOCOMPRESS,
PARTITION PART_36
LOGGING
NOCOMPRESS,
PARTITION PART_37
LOGGING
NOCOMPRESS,
PARTITION PART_38
LOGGING
NOCOMPRESS,
PARTITION PART_39
LOGGING
NOCOMPRESS,
PARTITION PART_40
LOGGING
NOCOMPRESS,
PARTITION PART_41
LOGGING
NOCOMPRESS
)
NOPARALLEL;
CREATE INDEX IND_M_STOCK_RECORD_CODE ON M_STOCK_RECORD
(BAR_CODE)
NOLOGGING
NOPARALLEL;
CREATE INDEX M_STOCK_RECORD_ID2 ON M_STOCK_RECORD
(INOUT_ID)
LOGGING
NOPARALLEL;
CREATE INDEX M_STOCK_RECORD_IDX3 ON M_STOCK_RECORD
(SUBMIT_DATE, RECORD_ID)
LOGGING
NOPARALLEL;
CREATE INDEX M_STOCK_RECORD_ID5 ON M_STOCK_RECORD
(TO_CHAR("SUBMIT_DATE",'yyyy-mm-dd'))
NOLOGGING
NOPARALLEL;
CREATE INDEX M_STOCK_RECORD_IDX5 ON M_STOCK_RECORD
(TRUNC("SUBMIT_DATE"))
NOLOGGING
NOPARALLEL;
CREATE BITMAP INDEX IND_M_STOCK_RECORD_INOUTTYPE ON M_STOCK_RECORD
(INOUT_TYPE)
NOLOGGING
NOPARALLEL;
CREATE INDEX IND_M_STOCK_RECORD_HOUSE_TYPE ON M_STOCK_RECORD
(HOUSE_TYPE)
NOLOGGING
NOPARALLEL;
CREATE INDEX IND_M_STOCK_RECORD_HOUSEID ON M_STOCK_RECORD
(HOUSE_ID, HOUSE_TYPE, GOODS_ID)
NOLOGGING
NOPARALLEL;
comment on table M_STOCK_RECORD
is '库存流水表';
-- Add comments to the columns
comment on column M_STOCK_RECORD.RECORD_ID
is '流水ID';
comment on column M_STOCK_RECORD.HOUSE_ID
is '仓库ID';
comment on column M_STOCK_RECORD.BLOCK_ID
is '库区ID';
comment on column M_STOCK_RECORD.LOCATION_ID
is '库位ID';
comment on column M_STOCK_RECORD.BAR_CODE
is '商品条形码';
comment on column M_STOCK_RECORD.SUBMIT_USER_ID
is '操作人ID';
comment on column M_STOCK_RECORD.GOODS_ID
is '商品ID';
comment on column M_STOCK_RECORD.GOODS_AMOUNT
is '商品数量';
comment on column M_STOCK_RECORD.CHANGE_REASON
is '库存变化原因';
comment on column M_STOCK_RECORD.SUBMIT_DATE
is '库存变化日期';
comment on column M_STOCK_RECORD.OLD_STOCK_AMOUNT
is '上次库存数';
comment on column M_STOCK_RECORD.GOODS_TYPE
is '所属商品类别';
comment on column M_STOCK_RECORD.INOUT_TYPE
is '出入库类别';
comment on column M_STOCK_RECORD.INOUT_ID
is '操作来源ID';
comment on column M_STOCK_RECORD.HOUSE_TYPE
is '所属库类别';
comment on column M_STOCK_RECORD.VERSION
is '版本号';
comment on column M_STOCK_RECORD.GOODS_LINE
is '产品线';
comment on column M_STOCK_RECORD.SHEET_NO
is '单号';
insert /*+append*/ into m_stock_record_k select * from m_stock_record;
select max(record_id) from m_stock_record_bak partition (part_16);
insert /*+append*/ into m_stock_record select * from m_stock_record_bak where record_id>126682634754;
创建分区表之前,同样的sql语句查询需要40多秒,建了分区表之后查询只需要0.几秒,效率提高了几百倍。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25618347/viewspace-714076/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25618347/viewspace-714076/
1031

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



