分区表创建与截断
創建:
CREATE TABLE EVENT_TABLE (NAME VARCHAR2(100 BYTE) NOT NULL,OCCUR_TIME DATE NOT NULL,MSECOND NUMBER(10) NOT NULL,CONTENT VARCHAR2(160 BYTE) ) NOCOMPRESS TABLESPACE HISTORY_TABLESPACES RESULT_CACHE (MODE DEFAULT) PCTUSED 40 PCTFREE 1 INITRANS 1 MAXTRANS 255 STORAGE (INITIAL 64MNEXT 64MMAXSIZE UNLIMITEDMINEXTENTS 1MAXEXTENTS UNLIMITEDPCTINCREASE 0BUFFER_POOL KEEPFLASH_CACHE DEFAULTCELL_FLASH_CACHE DEFAULT) NOLOGGING PARTITION BY RANGE (OCCUR_TIME) INTERVAL( NUMTOYMINTERVAL(1,'MONTH')) ( PARTITION EVENT_TABLE_1 VALUES LESS THAN (TO_DATE(' 2001-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))NOLOGGINGNOCOMPRESS TABLESPACE HISTORY_TABLESPACESPCTUSED 40PCTFREE 10INITRANS 1MAXTRANS 255STORAGE (INITIAL 1280KNEXT 1280KMAXSIZE UNLIMITEDMINEXTENTS 1MAXEXTENTS UNLIMITEDPCTINCREASE 0FREELISTS 1FREELIST GROUPS 1BUFFER_POOL KEEPFLASH_CACHE DEFAULTCELL_FLASH_CACHE DEFAULT) ) CACHE PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT ) MONITORING;CREATE INDEX PK_EVENT_TABLE ON EVENT_TABLE (OCCUR_TIME) NOLOGGING LOCAL TABLESPACE HISTORY_TABLESPACES_INDEX PCTFREE 1 INITRANS 2 MAXTRANS 255 STORAGE (INITIAL 64MNEXT 64MMAXSIZE UNLIMITEDMINEXTENTS 1MAXEXTENTS UNLIMITEDPCTINCREASE 0FREELISTS 1FREELIST GROUPS 1BUFFER_POOL KEEPFLASH_CACHE DEFAULTCELL_FLASH_CACHE DEFAULT) PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );需要注意的兩點:
1.?NUMTOYMINTERVAL后面只能跟年或者月,沒有“周”之類的選項。
2. 索引創建必須加Local,否則索引仍使用全局分區,查詢效率得不到提升。
截斷分區:
ALTER TABLE <table_name> TRUNCATE PARTITION <partition_name>;
總結
- 上一篇: 支付宝每次存1.88元在哪里
- 下一篇: 鑫福年年养老年金保险条款