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

          軟件下載吧

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

          PostgreSQL分區(qū)表(partitioning)應(yīng)用實(shí)例詳解

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

          前言

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

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

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

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

          PostgreSQL分區(qū)表(partitioning)應(yīng)用實(shí)例詳解

          PostgreSQL分區(qū)表(partitioning)應(yīng)用實(shí)例詳解

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

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

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

          在創(chuàng)建分區(qū)表之前應(yīng)當(dāng)先創(chuàng)建一張“父表”,所有分區(qū)表都從它繼承,這個表中沒有數(shù)據(jù),也不要在這個表上定義任何檢查約束及索引,現(xiàn)在我們就先創(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”;

          標(biāo)簽[db:關(guān)鍵字]

          相關(guān)下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 国产在线精品一区在线观看| 国产99精品一区二区三区免费| 色欲综合一区二区三区| 亚洲AV日韩AV天堂一区二区三区 | 88国产精品视频一区二区三区| 亚洲国产美国国产综合一区二区| 99精品一区二区免费视频| 中字幕一区二区三区乱码| 精品国产免费观看一区| 国产精品一区二区三区免费| 国产丝袜视频一区二区三区| 在线播放国产一区二区三区| 国产成人一区二区三区| 国产日韩高清一区二区三区| 蜜臀AV一区二区| 日韩精品人妻av一区二区三区| 韩国福利一区二区三区高清视频 | 精品欧美一区二区在线观看| 亚洲AⅤ无码一区二区三区在线| 看电影来5566一区.二区| 蜜桃传媒一区二区亚洲AV| 国产高清精品一区| 中文字幕精品一区二区| 国产精品免费大片一区二区| 国产伦精品一区二区三区女| 亚洲国产一区明星换脸| 伊人无码精品久久一区二区| 国产一区二区高清在线播放| 国产韩国精品一区二区三区久久 | 亚洲视频在线一区| 国产伦精品一区二区三区无广告 | 午夜福利一区二区三区在线观看| 成人精品视频一区二区| 国产suv精品一区二区33| 国产成人免费一区二区三区| 久久综合精品不卡一区二区 | 久草新视频一区二区三区| 午夜视频一区二区| 精品一区二区三区在线成人| 相泽亚洲一区中文字幕| 免费无码一区二区三区蜜桃大 |