91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Oracle與PostgreSQL拆分分區有什么不同

發布時間:2021-11-08 17:04:55 來源:億速云 閱讀:173 作者:iii 欄目:關系型數據庫

本篇內容主要講解“Oracle與PostgreSQL拆分分區有什么不同”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Oracle與PostgreSQL拆分分區有什么不同”吧!

直至12版本,PostgreSQL仍沒有提供直接拆分分區的功能,暫時只能通過detach&attach實現,相對于Oracle的split支持,PG顯得比較的simple&naive.

PG 12

[pg12@localhost ~]$ psql -d testdb
Timing is on.
Expanded display is used automatically.
psql (12beta1)
Type "help" for help.
[local]:5432 pg12@testdb=# drop table t_p1;
) to (200);
create table t_p1_maxvalue partition of t_p1 for values from (200) to (maxvalue);
truncate table t_p1;
insert into t_p1(id,c1) values(1,1);
insert into t_p1(id,c1) values(2,100);
insert into t_p1(id,c1) values(3,125);
insert into t_p1(id,c1) values(4,200);
insert into t_p1(id,c1) values(5,250);
insert into t_p1(id,c1) values(6,300);
insert into t_p1(id,c1) values(7,350);
insert into t_p1(id,c1) values(8,4500);
alter table t_p1 detach partition t_p1_maxvalue;
create table t_p1_3 partition of t_ERROR:  table "t_p1" does not exist
Time: 8.497 ms
[local]:5432 pg12@testdb=# create table t_p1 (id int, c1 int) partition by range (c1);
p1 for values from (200) to (300);
insert into t_p1_3 select * from t_p1_maxvalue where c1 >= 200 and c1 < 300;
delete from t_p1_maxvalue where c1 >= 200 and c1 < 300;
alter table t_p1 attach partition t_p1_maxvalue for values from (300) to (maxvalue);CREATE TABLE
Time: 235.099 ms
[local]:5432 pg12@testdb=# create table t_p1_default partition of t_p1 default;
CREATE TABLE
Time: 11.941 ms
[local]:5432 pg12@testdb=# create table t_p1_1 partition of t_p1 for values from (1) to (100);
CREATE TABLE
Time: 15.247 ms
[local]:5432 pg12@testdb=# create table t_p1_2 partition of t_p1 for values from (100) to (200);
CREATE TABLE
Time: 1.705 ms
[local]:5432 pg12@testdb=# create table t_p1_maxvalue partition of t_p1 for values from (200) to (maxvalue);
CREATE TABLE
Time: 1.842 ms
[local]:5432 pg12@testdb=# 
[local]:5432 pg12@testdb=# truncate table t_p1;
TRUNCATE TABLE
Time: 3.413 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(1,1);
INSERT 0 1
Time: 1.152 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(2,100);
INSERT 0 1
Time: 0.871 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(3,125);
INSERT 0 1
Time: 0.487 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(4,200);
INSERT 0 1
Time: 0.949 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(5,250);
INSERT 0 1
Time: 0.494 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(6,300);
INSERT 0 1
Time: 0.463 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(7,350);
INSERT 0 1
Time: 0.481 ms
[local]:5432 pg12@testdb=# insert into t_p1(id,c1) values(8,4500);
INSERT 0 1
Time: 0.464 ms
[local]:5432 pg12@testdb=# 
[local]:5432 pg12@testdb=# alter table t_p1 detach partition t_p1_maxvalue;
ALTER TABLE
Time: 0.864 ms
[local]:5432 pg12@testdb=# create table t_p1_3 partition of t_p1 for values from (200) to (300);
CREATE TABLE
Time: 1.752 ms
[local]:5432 pg12@testdb=# insert into t_p1_3 select * from t_p1_maxvalue where c1 >= 200 and c1 < 300;
INSERT 0 2
Time: 7.578 ms
[local]:5432 pg12@testdb=# delete from t_p1_maxvalue where c1 >= 200 and c1 < 300;
DELETE 2
Time: 21.992 ms
[local]:5432 pg12@testdb=# alter table t_p1 attach partition t_p1_maxvalue for values from (300) to (maxvalue);
ALTER TABLE
Time: 7.356 ms
[local]:5432 pg12@testdb=#

Oracle

TEST-orcl@DESKTOP-V430TU3>create table t_p1(id int,c1 int)
  2  partition by range(c1)
  3  (partition p1 values less than(100),
  4   partition p2 values less than(200),
  5   partition pmax values less than(maxvalue)
  6  );
Table created.
TEST-orcl@DESKTOP-V430TU3>
TEST-orcl@DESKTOP-V430TU3>truncate table t_p1;
Table truncated.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(1,1);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(2,100);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(3,125);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(4,200);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(5,250);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(6,300);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(7,350);
1 row created.
TEST-orcl@DESKTOP-V430TU3>insert into t_p1(id,c1) values(8,4500);
1 row created.
TEST-orcl@DESKTOP-V430TU3>alter table t_p1 split partition pmax at(1000) into (partition p3,partition pmx);
Table altered.
TEST-orcl@DESKTOP-V430TU3>

可以參照EDB的做法,加入此兼容性.

到此,相信大家對“Oracle與PostgreSQL拆分分區有什么不同”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

玉龙| 璧山县| 佛冈县| 会同县| 邢台县| 聂拉木县| 宜阳县| 婺源县| 新营市| 汶上县| 南宁市| 琼结县| 合作市| 阜城县| 内丘县| 朝阳县| 湖州市| 巴彦淖尔市| 平潭县| 长治市| 东丽区| 宜良县| 且末县| 定西市| 冷水江市| 乐安县| 涿州市| 庄浪县| 娄底市| 安吉县| 大方县| 靖宇县| 哈巴河县| 略阳县| 凉城县| 天等县| 运城市| 清远市| 山西省| 平乐县| 类乌齐县|