DM資料庫建立分割槽表並進行SQL LOAD

2021-10-25 11:38:36 字數 860 閱讀 7801

達夢資料庫支援分割槽表的建立,並提供了資料庫資料的快速載入技術,覺得非常有用,進行了如下的實驗:

1、建立分割槽表,按照時間進行分割槽插入工作:

create table dmtest.sales (pkid int, amount int, sale_date date,product_id int,region varchar(20),constraint pk_pkid_saledate primary key (pkid,sale_date) )

partition by range (sale_date)

(partition part_1 values less than (『2001-01-01』) tablespace dmts01,

partition part_2 values less than (『2011-01-01』) tablespace dmts02,

partition part_max values less than (maxvalue) tablespace dmts03

);2、通過dmfldr進行資料的快速load,其中/opt/sales.dat存放了資料,已**|**|**的格式存放

[dmdba@ bin]$ cat /opt/sales.ctl

load data

infile 『/opt/sales.dat』

into table dmtest.sales

fields 『|』

\u4e4b\u540eload\u6570\u636e\uff1a

[dmdba@host-192-168-0-88 bin]$ ./dmfldr sysdba/123456 control=』/opt/sales.ctl』

3、驗證資料,插入成功

資料庫 分割槽表

步驟 先建立分割槽函式,在建立分割槽方案,最後使用分割槽方案建立表 首先熟悉一下建立分割槽函式 1 在int列上建立左側分割槽函式,下列分割槽函式將表分為四個分割槽。2 在int列上建立右側分割槽函式 3 在datatime列上建立右側分割槽函式,將資料表分為12個分割槽,每個分割槽對應dateti...

資料庫分割槽表關聯

場景 現實業務中有兩個表關係比較緊密,而且資料量比較大的時候,需要對兩個表都進行分割槽,並能很好的發揮分表作用 注意 資料庫表最好是在建立的時候就進行分割槽,不能對已經建立的普通表 堆表 再進行分割槽變為分割槽表,否則轉換起來比較麻煩。create table ocs collect people ...

資料庫之分割槽表

如果一張表的資料量太大的話,那麼myd,myi就會變得很大,查詢資料就會變得很慢,這個時候我們可以利用mysql的分割槽功能,在物理上將這一張表對應的三個檔案,分割成許多個小塊,這樣呢,我們查詢一條資料時,就不用全部查詢了,只要知道這條資料在哪一塊,然後在那一塊找就行了。如果表的資料太大,可能乙個c...