業務背景
最近需求要求統計DNS近7天每天的解析情況。數據量相對大,所以我這邊對錶進行分區。
對每天的數據進行分區存儲。主表只存儲近7天的數據,7天之前的數據刪掉。所以我這邊會對第8天的數據刪除,刪除第8天的分區表即可。
PostgreSQL分區表跟Oracle分區表對比
這裏對PostgreSQL分區表跟Oracle分區表對比一下:
1、分區類型
PostgreSQL分區類型有範圍分區、列表分區等。較常用的是範圍分區。
Oracle分區類型較多。有範圍分區、列表分區、散列分區、複合分區等。最常用的是範圍分區。較常用的分區是範圍分區。
2、表分區方法
PostgreSQL表分區方法如下:
新增分區:
- 1、創建父表
- 2、創建子表,繼承父表,用關鍵字INHERITS。
- 3、給子表增加約束