PostgreSQL PARTITION 分區表

來源:互聯網
上載者:User

標籤:注意   sql   mes   業務   art   arc   false   color   big   

PostgreSQL 分區表,操作性相當便捷。

但只能在建立時決定是否為分區表,並決定分區條件欄位,普通表建立後,不能在修改為分區表。

Note:通過其他方法也可轉化為分區表。

和其他資料庫一樣,分區表作為一個DB的特性,優點自不用說,物理分散,邏輯統一。

必須要注意的一個缺點是:分區表不允許其他表作為外鍵引用。只能在真實情境商務邏輯上當作外鍵,設計時論情境再推敲。

同時,在Pg 11以前只能單獨為每個分區表建立索引等,且不能在【母表】上建立主鍵、索引等。

Pg 11以後可以針對“邏輯”分區表(母表)建立索引,分區子表自動建立。

簡單Sql:

 1 --DROP TABLE dbo.table01; 2  3 CREATE TABLE dbo.table01 ( 4   id        bigserial NOT NULL, 5   cre_time  timestamp without time zone, 6   note      varchar(30) 7 ) PARTITION BY RANGE (cre_time) 8   WITH ( 9     OIDS = FALSE10   );11 12 CREATE TABLE dbo.table01_201813   PARTITION OF dbo.table0114   FOR VALUES FROM (‘2018-01-01 00:00:00‘) TO (‘2019-01-01 00:00:00‘);15 16 CREATE TABLE dbo.table01_201717   PARTITION OF dbo.table0118   FOR VALUES FROM (‘2017-01-01 00:00:00‘) TO (‘2018-01-01 00:00:00‘);19 20 ALTER TABLE dbo.table0121   OWNER TO postgres;

 

PostgreSQL PARTITION 分區表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.