postgresql 學習筆記1 表空間的認識

2021-08-01 09:46:54 字數 535 閱讀 7401

postgresql對錶空間的說明很簡單,基於兩點理由:

postgresql的tablespace就是讓postgresq使用的專用os目錄(路徑)。並沒有什麼神秘的地方。在乙個邏輯檔案系統上建立多個表空間沒有多少意義,因為你不能控制邏輯檔案系統裡的單個檔案

create tablespace tbl_name location os_path;  --os_path必須是空的、postgresql帳號有權的目錄。建立表空間的使用者必須是superuser,建立完表空間之後,可以將表空間的create許可權賦給普通使用者使用!

指定表空間、預設表空間

表空間是和單個資料庫無關的,他被所有的資料庫使用。因為,表空間只有沒有任何物件使用時,才能drop掉

postgresql允許 通過符號鏈結 簡化表空間的實施,那在不支援符號鏈結的os上就無法簡化,只能顯式的建立所需的表空間了!

《Postgresql學習筆記》之查詢處理

本章概述了查詢處理,尤其是查詢優化。本章包括以下三個部分 3.1節概述postgresql中的查詢處理 本部分解釋了獲得單錶查詢的最優計畫所遵循的步驟。在3.2和3.3節中,分別解釋了估算成本和建立計畫樹的過程。3.4節簡要描述了執行操作 本部分闡述了多表查詢的最優方案的獲取過程。在3.5節中,描述...

PostgreSQL學習筆記 陣列型別

postgresql 支援一維陣列和多維陣列,常用的陣列型別為數字型別陣列和字元型陣列,也支援列舉型別 復合資料型別。首先建立一張帶有陣列型別的表,sql 語句如下 create table t course id integer title varchar 50 contentids intege...

PostgreSQL10 3學習(1) 編譯安裝

1 概述 作業系統centos7.4,pg10.3 2 環境準備 安裝需要的外掛程式 yum install systemtap sdt devel.x86 64 yum install gcc yum install perl extutils embed yum install readline...