中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle提升查詢性能之-簡單范圍分區表的創建

發布時間:2020-08-09 13:30:19 來源:網絡 閱讀:1060 作者:糖果使徒 欄目:關系型數據庫

分區表的優點:

1.提高查詢性能:只需要搜索特定分區,而非整張表,提高了查詢速度。

2.節約維護時間:單個分區的數據裝載,索引重建,備份,維護遠遠小于整張表的維護時間。
下面就讓我們來創建一張分區表

第一步:為了提高IO的性能創建分區表的專用表空間

SELECT NAME FROM v$datafile;--如果是你熟悉的環境則省略這一步,目的是查看當前文件路徑
--創建表空間,如果有專人維護表空間盡量關閉自動增長,長時間無人維護則開啟自動增長,AUTOEXTEND ON SIZE
CREATE TABLESPACE partition_p_Name1 DATAFILE '/oradata/orawms/partition_p_Name1.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name2 DATAFILE '/oradata/orawms/partition_p_Name2.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name3 DATAFILE '/oradata/orawms/partition_p_Name3.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name4 DATAFILE '/oradata/orawms/partition_p_Name4.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name5 DATAFILE '/oradata/orawms/partition_p_Name5.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE goods_inf_max DATAFILE '/oradata/orawms/partition_p_max.dbf' SIZE 200m AUTOEXTEND OFF;

第二步:創建表分區

create table partition_tab_Name
(

create_date DATE,
create_man VARCHAR2(64),
modify_date DATE,
modify_man VARCHAR2(64),
create_org VARCHAR2(20),
create_orgseq VARCHAR2(512),
create_role VARCHAR2(50),
fields1 VARCHAR2(200),
fields2 VARCHAR2(200),
fields3 VARCHAR2(200),
fields4 VARCHAR2(200),
fields5 VARCHAR2(200),
fields6 VARCHAR2(200),
fields7 VARCHAR2(200),
fields8 VARCHAR2(200),
fields9 VARCHAR2(200),
fields10 VARCHAR2(200)
)
PARTITION BY RANGE(create_date)
--range(分區字段,這里以創建時間做范圍分區)
(
PARTITION partition_p_Name1 VALUES LESS THAN (TO_date('2015-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name1,
PARTITION partition_p_Name2 VALUES LESS THAN (TO_date('2016-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name2,
PARTITION partition_p_Name3 VALUES LESS THAN (TO_date('2017-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name3,
PARTITION partition_p_Name4 VALUES LESS THAN (TO_date('2018-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name4,
PARTITION partition_p_Name5 VALUES LESS THAN (TO_date('2019-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name5,
PARTITION partition_p_max VALUES LESS THAN (MAXVALUE) TABLESPACE partition_p_max
);

第三步:插入數據

INSERT INTO partition_tab_Name SELECT * FROM ‘源表名’;

第四步:查詢數據測試吧~
SELECT  * FROM goods_inf_r1 PARTITION(partition_p_Name1);--partition_p_Name2,partition_p_Name3~~~
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇信县| 太原市| 左权县| 揭西县| 光泽县| 金秀| 遂溪县| 石景山区| 鹤山市| 仲巴县| 沂源县| 达州市| 红桥区| 阿克陶县| 永定县| 邹城市| 托克逊县| 祁连县| 曲周县| 闻喜县| 柳林县| 乌拉特中旗| 尚义县| 潞城市| 阳泉市| 巴彦县| 东乡族自治县| 邹平县| 克拉玛依市| 龙岩市| 亳州市| 酒泉市| 岳阳县| 东乌珠穆沁旗| 洪江市| 江华| 武清区| 台东市| 苏尼特右旗| 兴义市| 新竹市|