日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 技術開發(fā) > 數據庫 > PostgreSQL分區(qū)表(partitioning)應用實例詳解

PostgreSQL分區(qū)表(partitioning)應用實例詳解

時間:2024-02-08 11:17作者:下載吧人氣:30

前言

項目中有需求要垂直分表,即按照時間區(qū)間將數據拆分到n個表中,PostgreSQL提供了分區(qū)表的功能。分區(qū)表實際上是把邏輯上的一個大表分割成物理上的幾小塊,提供了很多好處,比如:

1、查詢性能大幅提升
2、刪除歷史數據更快
3、可將不常用的歷史數據使用表空間技術轉移到低成本的存儲介質上
那么什么時候該使用分區(qū)表呢?官方給出的指導意見是:當表的大小超過了數據庫服務器的物理內存大小則應當使用分區(qū)表,接下來結合一個例子具體記錄一下創(chuàng)建分區(qū)表的詳細過程。

創(chuàng)建分區(qū)表

首先看一下需求,現在有一張日志表,現在需要按表中的操作時間字段(operation_time)分區(qū),如下圖:

PostgreSQL分區(qū)表(partitioning)應用實例詳解

PostgreSQL分區(qū)表(partitioning)應用實例詳解

這個需求就是一個典型的按時間創(chuàng)建分區(qū)表,首先看一下步驟:

1.創(chuàng)建父表
2.創(chuàng)建n個子表,每個子表都是繼承于父表
3.定義一個規(guī)則(Rule)或觸發(fā)器(Trigger),把對主表的數據插入重定向到合適的分區(qū)表

如上所示,整體的大步驟就分為以上三個,當然還可以有一些小的優(yōu)化措施,比如對于每個分區(qū),在關鍵字字段上創(chuàng)建一個索引等等。首先來看第一步——創(chuàng)建父表。

在創(chuàng)建分區(qū)表之前應當先創(chuàng)建一張“父表”,所有分區(qū)表都從它繼承,這個表中沒有數據,也不要在這個表上定義任何檢查約束及索引,現在我們就先創(chuàng)建這樣一張表,但之前先建一個序列:

CREATE SEQUENCE “public”.”t_sys_log_main_id_seq”
INCREMENT 1
MINVALUE 1
MAXVALUE 99999999
START 1
CACHE 1;

ALTER TABLE “public”.”t_sys_log_main_id_seq” OWNER TO “postgres”;

標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产午夜精品久久理论片小说 | 免费在线看黄网址 | 黄色三级毛片网站 | 一级做a爱过程免费视频时看 | 欧美成人专区 | 亚洲精品456在线播放无广告 | 德国女人一级毛片免费 | 国产粉嫩高中生无套第一次 | 欧美激情性色生活片在线观看 | 亚洲国产精品区 | 亚洲日本一区二区三区在线 | 亚洲国产精品国产自在在线 | 久久经典免费视频 | 亚洲天堂2015| 久9视频这里只有精品 | 国产边打电话边做对白刺激 | 国产成人aaa在线视频免费观看 | 视频在线观看一区 | 综合欧美视频一区二区三区 | 萌白酱在线喷水福利视频 | 色国产精品 | 国产高清美女一级a毛片久久w | 成人在线91| 欧美丝袜xxxxx在线播放 | 成人美女网 | 国产精品免费大片一区二区 | 男女乱淫真视频免费观看 | 黄色综合网| 一级待一黄aaa大片在线还看 | 一级毛片播放 | 怡红院日本一道日本久久 | 日韩午夜在线观看 | 欧美色欧 | 视频亚洲一区 | 一级毛片 在线播放 | 午夜影院福利社 | 欧美高清一级啪啪毛片 | 全部精品孕妇色视频在线 | 成人看的午夜免费毛片 | 99国产精品久久久久久久... | 亚洲香蕉一区二区三区在线观看 |